0

我正在尝试通过 JQuery 验证控制,我可以验证它们并且它的工作完美。单击按钮时,我想停止执行服务器端代码。按按钮单击事件控件由 JQuery 验证,并在同一按钮上在服务器端执行一些操作。当 JQuery 发生验证错误时,我想将 viewstate 值设置为 false。我的问题是如何从 Jquery 设置 ViewState 的值。

下面是我的代码。

 $(document).ready(function () {
                        $("#btnSave").click(function () {
                           var value = $('#txtName').val().trim();
                            if (value == '') {
                                alert('Name Requried');
            //Here i Want to Set my ViewState Value to False, which will by Used on Server Side.. 
                                return;
                                }
                            });

如果可以的话……???提前致谢..

4

2 回答 2

0

恐怕你不能在客户端做到这一点。如果你愿意,你必须在服务器端做。

另一种方法是使用带有 runat="server" 的 HiddenField。您可以在客户端分配值,它将在服务器端提供给您。

于 2013-05-02T10:59:58.783 回答
0

如果您的视图状态名称是这样的:

ViewState["code"] = "EE"

那么你可以这样写:

document.getElementById("vCode").InnerHTML='false';
于 2013-05-02T10:28:57.570 回答