【发布时间】:2012-01-01 10:37:53
【问题描述】:
我正在处理一个混合了服务器端控件和使用 jquery 模板呈现的简单 html 控件的页面。这是一个 ASP.NET 网络表单应用程序。
当通过单击保存按钮发出服务器端请求时,如果服务器上的验证失败,则回发会导致在简单 html 控件中输入的值丢失(因为它没有视图状态)。
我能想到的唯一解决方案是在发出服务器请求之前将简单 html 控件的状态保存到隐藏的输入控件中。如果验证失败,则从这个隐藏的输入重新水化 jquery 模板。看来我可以在 jquery 中使用 serialize 函数,但我需要忽略此集合中的服务器控件(我认为?)
除了必须序列化/反序列化信息之外,还有更简单的方法吗? UpdatePanel 有帮助吗?
【问题讨论】:
标签: asp.net webforms jquery-templates