2

如何在回发时保留客户端 html 控件?我试过设置enableviewstate="true",但没有奏效。我所做的一个解决方法是构建一个服务器端函数,该函数获取所有发布的值并通过重置它们ClientScript.RegisterStartupScript并在每个回发方法上调用它。有没有更简单、更省时的方法来做到这一点?

4

3 回答 3

1

您需要在每次回发时创建控件。如果您正在寻找更容易实现的东西,请查看DynamicControlsPlaceholder控件。这是一个漂亮的小控件,可以消除与持久动态内容相关的大部分痛苦。

于 2012-05-09T17:47:48.453 回答
1

你有 html 控制通过使它们 runat="server" 来保持它们的回发值,例如

<input type="text" id="txt1" runat="server" />
于 2012-05-09T17:24:35.153 回答
0

你能用HiddenField吗?

现在单击客户端的任何按钮,将数据保留在HiddenField.

使用JQuery document.ready函数再次设置值HiddenFieldJQuery docuemnt.ready将在每个Postback.

于 2012-05-09T17:40:12.997 回答