设为首页 加入收藏

TOP

asp.net动态添加控件学习
2019-09-17 18:46:17 】 浏览:23
Tags:asp.net 动态 添加 控件 学习

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

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;

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Server Error in '/' App.. 下一篇C#并发编程之异步编程(二)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目