日期:2014-05-18  浏览次数:20717 次

动态生成Textbox问题
各位大大;
   
        我在页面中先点击button1,动态生成了一组TextBox,赋值后,点击button2,获取了Textbox得值,但是点击button2的时候TextBox就没了。
        请问应该如何做,才能保留TextBox???
        急!!!  
        谢谢!

------解决方案--------------------
在ASP.NET中控件必须再每次从服务器传到客户端前需要重新加载一次。

在你点击Button1的时候动态加载了1个控件,所以就显示了。
当你点击Button2的时候,网页回传到服务器,但这个时候先前动态加载的控件没有被再一次加载,所以就会消失。

因为http是无状态的,所以不能像winform那样保存你动态添加的控件,你必须在每次回传的时候再一次创建控件才能显示。
------解决方案--------------------
ls正解
------解决方案--------------------
一:两次创建
二:用Ajax