动态生成表单取不到值,请教有何替代方法


ASP.NET刷新的时候动态生成的控件会全部消失,取不到值,无奈了
有什么办法能取到么,最好用ASP.net自己的功能,不要用javascript,我js不太懂,呵呵

具体要求就是每行有两个文本输入框,一个删除按钮,单击删除按钮时删除本行
两个文本输入框用于日期,我想单击后在页面内弹出日历控件取值

据说GridView或者Repeater可以更好地做到,但我研究不出来
在此求教各位大侠,谢谢了

5 个解决方案

#1


动态生成,你是放在哪里生成的?试一下把生成代码放到OnInit()里面,这样你生成的控件状态就可以保存下来

#2


刷新的话,ViewState会保存控件状态和值,看看是否把它关了

#3


使控件在返回时候 保持状态

#4


通过 asp.net 动态生成的?

你得确保每次请求,动态创建控件代码都能执行!

切忌!你不能将你的代码仅仅置于 Button.Click 中执行!

最好放在 Page.Init 事件中

#5


后台用request["控件id"]就可以取到值了.

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号