常常有如此感叹:动态控件好加,但是状态维持困难。就是说,加入动态控件很容易,关联处理事件也不难,但是对于控件的状态把握,却很麻烦。往往需要在load时重新加载一次动态控件,总之处理起来很烦。
今天尝试了一个新的思路,很简单,在页面最下方直接放上控件,隐藏,加载时加载它即可。这样,状态也能够轻松保持了。实际上,它是一个静态控件。
用于:动态控件数目确定的情况。
后续:发现这种方式也有问题。
/*
* 对于页码输入框,原来采用的是在外面放一个静态控件,在下面的处理时add过来,这样就不用处理viewstate了,
* 但是,有些页面没有问题,有些页面报错:不能修改父级控件集合,因为该静态控件属于顶级,add时
* 需要先从中remove,所以报错。
* 如果采用动态控件,最大的问题是要处理状态,非常麻烦,牵扯过多。最后,采用一个简单的方案,通过Request.Form
* 集合采集值。具体操作时,因为ID比较复杂,所以采用了遍历比较的方法。FindControl不管用
*/
动态控件的新思路
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
上一篇:在水晶报表中写一个条件判断语句
下一篇:动态控件创建的一些经验
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
IaC 管理新思路:Walrus 和 Terraform 的差异化探索
了解Walrus和Terraform的差异
基础设施 IaC Walrus Terraform -
关于局云混合的新思路
1、强制要各系统中安装Python 3.6! 2、在使用Python解析系统访问日志的时候
python 文件下载 显示文件 nosql -
Restaurant Nutrition:美食应用新思路
我们之前已经介绍过不少美食餐饮应用,对于解决去哪吃、吃什么或者怎么做美食
ios 手机 平台 数据 开发者