[英]Textbox inside a Repeater inside a Custom Server Control loses values
我正在开发我的第一个Custom Server Control,它将显示带有文本框的字段列表。 当包含此自定义服务器控件的页面回发时,文本框内的值会丢失,因为转发器已重新绑定,或者视图状态没有保留这些值。
如何使转发器在回发之间保存文本框的值?
干杯!
是否动态填充中继器? 那么您可能会根据加载View状态的时间而产生定时创建问题 。
尝试将所有动态控件创建都放入Page_Init事件中,以防止计时创建问题 。
即不是使用Page_Load事件,而是使用Page_Init事件将数据动态绑定到控件中。
protected void Page_Init(object sender, EventArgs e){ ..... }
问候,希望我有所帮助
您很可能没有在页面生命周期的正确阶段重新创建自定义控件。 在生命周期的OnInit()
事件之后立即恢复Viewstate。 因此,如果在此之后添加控件,则该控件不存在要还原的Viewstate。
尝试将动态控件的创建移至页面的OnInit()
事件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.