2011-11-04 65 views

回答

2

Page_Load仍然会在用户输入数据后触发。 ASP.Net是无状态的,每次有回传时都会重新生成页面。为了使控件正确保持其状态,您需要确保重新创建它们。

1

您的Page_Load事件仍在发射。您可以为控件分配一个ID,以便在回发时正确重新创建它们。如果您没有为控件分配一个ID,他们将得到一个自动生成的名称。这会导致输入值丢失,视图状态也不能正常工作。

我问了一个类似的问题,可能对你有帮助。

Dynamic User Controls get and maintain values after postbacks

相关问题