在page_load中加载所述ascx控件时,在回发之间维护自定义控件(ascx)的问题

时间:2009-10-30 01:02:03

标签: c# asp.net asp.net-ajax ascx

我正在托管它的页面的page_load中加载自定义ascx控件。 这会产生回发的各种问题。主要是,控件(文本框,下拉列表等)状态在事件处理程序可以处理之前被重置。

有没有人有我如何处理这个问题的好例子?

我的网站设计可以看到here

我在之前的question中被告知我可以让控件管理自己的状态。

2 个答案:

答案 0 :(得分:2)

这已被问过很多次了。例如,看看这个:Setting the ControlToValidate on a Validator

答案 1 :(得分:1)

在页面加载事件之前还原Viewstate,因此在页面加载事件或其状态将无法按预期恢复之前,需要加载动态控件并将其添加到页面中。请在Init事件中执行此操作。