看了老师的教程后,自己一点感悟记录下来:

1.在页面提交后,动态生成的控件会丢失, 但如果生成控件的代码在pageload中,就可以,原理是每次生成页面都执行生成.

2.动态按件或页面原来控件, 在页面往返重新生成时, 都有一个特点.就是控件里面的值和状态会保留下来.

如: 在DorpDownList中动态添加了 item项, 在页面往返后, 这个项是保留下来的, 选中值selected也是保留下来的.

在CheckBox中的值,或是动态添加的CheckBox中的值,页面返回后,其中的checked选中值都全保留下来.

在TextBoxt中也一样, 所以在动态添加控件时, 可以把控件值保存在一个隐藏的TextBox中,在pageload中来生成控件.

页面生成执行顺序:

1.pageload生成页面

2.将保留的控件值赋给控件

3.执行按钮事件

如:

前题:   textbox值输入A, pageload 中代码赋值B, 按钮代码中赋值C.

在初始状态下:

页面载入后,值为B;   输入A后刷新页面,值为A ;    在点按钮后,值为C;

转载于:https://www.cnblogs.com/snowguest/p/10583353.html

asp.net动态添加控件学习相关推荐

  1. 学习笔记:VB.net动态添加控件数组并传递事件

    学习笔记:VB.net动态添加控件数组并传递事件 控件数组和事件 "中间人" 动态添加控件 控件数组和事件 新建一个用户窗体,在定义控件数组时,不能用Withevnets来定义数组 ...

  2. 关于页面动态添加控件(转)

    最近看到很多问题都是关于页面动态添加控件,页面postback以后,就取不到这些控件了.其实每次在页面上动态添加控件(或者在数据控件上动态添加列),它们的状态是不会被添加到页面的ViewState中去 ...

  3. 动态添加综合布局---动态添加控件及将某XML动态加入到Activity显示(续)

    前言:以前曾写过一篇关于动态生成控件的文章<动态添加控件及将某XML动态加入到Activity显示>,比较浅显,对于RelativeLayout的相关布局设置方法及相对布局与线性布局的混合 ...

  4. 动态添加控件及将某XML动态加入到Activity显示

    一.动态添加控件.设置参数 这个难度比较大,放在前面讲,用的也比较多,普通情况下,我们会提前把布局XML写好,然后对XML中的元素进行设置,但这种方法在有些情况下就显得不适合,比较聊天应用,比如帖子的 ...

  5. jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法

    博客分类: jquery-easyui jQueryAjax框架HTML  现象: AJAX返回的html无法做到自动渲染为EasyUI的样式.比如:class="easyui-layout ...

  6. Android 在布局容器中动态添加控件

    这里,通过一个小demo,就可以掌握在布局容器中动态添加控件,以动态添加Button控件为例,添加其他控件同样道理. 1.addView 添加控件到布局容器 2.removeView 在布局容器中删掉 ...

  7. Windows phone7 动态添加控件

    Windows phone7 动态添加控件 2011-03-29 3:48 using System; using System; using System.Collections.Generic; ...

  8. ASP.NET动态创建控件之绝境求生第一页

    ASP.NET动态创建控件之绝境求生 日期:2007年9月8日 作者: 查看:[ 大字体 中字体 小字体] <script src="../gg/info468.js" ty ...

  9. ASP.NET动态创建控件之绝境求生第二页

    ASP.NET动态创建控件之绝境求生 日期:2007年9月8日 作者: 查看:[大字体 中字体 小字体] <script src="../gg/info468.js" typ ...

最新文章

  1. ASP.NET MVC 3 Razor 多国语言参考解决方案 补充四
  2. rosetta软件_苹果 Mac 换用 ARM,但不用担心跑 X86 软件会卡
  3. python【数据结构与算法】A - How Many Tables
  4. 《数据结构与算法 C语言版》—— 2.5上机实验
  5. [我的证书]一证一书,当思来之不易 半分半秒,恒念学无止步
  6. linux命令(7)—— 管道符|、ps
  7. Bootstrap FileInput(文件上传)中文API整理
  8. Linux 内核系统架构
  9. 数字图像处理 空间域锐化 MATLAB实验
  10. php微信自动登录,利用php怎么实现一个自动登录微信并获取昵称的功能
  11. python中全部注释_python中的所有对象(学习注释1),Python,一切,皆,笔记
  12. 转载explicit关键字
  13. 使用Antlr实现简单的DSL
  14. MPU9250传感器
  15. 黄色一般表示碳膜电阻,蓝色金属膜,灰色保险电阻
  16. 获取分辨率函数是什么_浅析EDSR——深度学习超分辨率算法
  17. Android,保存图片并通知系统更新相册
  18. 特斯拉model3中控屏怎么关_特斯拉Model 3为什么取消仪表盘?
  19. ggplot绘制时间相关性折线图和面积图(2)
  20. HyperLynx(二十二)DDR(五)DDRx总线时序模型设计

热门文章

  1. 一次有意义的51CTO沙龙归来
  2. Ubuntu 下添加OpenERP command 快捷启动方式
  3. rails 如何 支持 bootstrap3
  4. 准确率(Precision)、召回率(Recall)以及综合评价指标(F1-Measure )
  5. hibernate要点
  6. 网络管理员&MCSE2003之5:第1章 帐户和资源管理
  7. Ubuntu下开启SSH服务
  8. Linux Socket学习(十三)
  9. DotNetTextBox V3.0 所见即所得编辑器控件 For Asp.Net2.0(ver 3.0.9Beta)
  10. 【Dubbo源码阅读系列】之远程服务调用(上)