码迷,mamicode.com
首页 > Web开发 > 详细

asp.net动态添加控件学习

时间:2019-03-23 13:16:57      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:生成   style   控件   span   item   原来   执行   输入   选中   

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

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;

asp.net动态添加控件学习

标签:生成   style   控件   span   item   原来   执行   输入   选中   

原文地址:https://www.cnblogs.com/snowguest/p/10583353.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!