繁体   English   中英

自定义服务器控件中的中继器内的文本框丢失值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM