C# 回发时保留html客户端控件值

C# 回发时保留html客户端控件值,c#,asp.net,html,postback,viewstate,C#,Asp.net,Html,Postback,Viewstate,如何在回发时保留客户端html控件?我尝试过设置enableviewstate=“true”,但没有成功。我所做的一个变通方法是构建一个服务器端函数,该函数接受所有发布的值,并通过ClientScript.RegisterStartupScript重置它们,并在每个回发方法上调用它。有没有一种更简单、更省时的方法呢?您拥有html控件,可以通过使其在“服务器”上运行来保持回发时的值 您能使用隐藏字段吗 现在,单击客户端的任意按钮,将数据保存在HiddenField中 使用JQuery docu

如何在回发时保留客户端html控件?我尝试过设置
enableviewstate=“true”
,但没有成功。我所做的一个变通方法是构建一个服务器端函数,该函数接受所有发布的值,并通过
ClientScript.RegisterStartupScript
重置它们,并在每个回发方法上调用它。有没有一种更简单、更省时的方法呢?

您拥有html控件,可以通过使其在“服务器”上运行来保持回发时的值


您能使用隐藏字段吗

现在,单击客户端的任意按钮,将数据保存在HiddenField


使用
JQuery document.ready
函数再次从HiddenField设置值
JQuery docuemnt.ready将在每次
Postback时调用

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

我需要它们成为客户端控件。我用它们做了很多javascript工作,所以我想我需要它们成为客户端。。但是现在我想起来了,也许我可以在服务器端使用它们做同样的工作。即使它们在服务器上运行,你仍然可以在客户端使用它们。添加runat=“server”并不意味着你不能通过javascript与它们交互。它们仍然在客户端上呈现。在客户端上获取服务器控制比在服务器上保留客户端并访问它们的值容易得多。我们可以使viewstate像隐藏字段一样,但我认为它正在做我们已经做过的事情。
<input type="text" id="txt1" runat="server" />