Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JQuery从代码隐藏中获取ASP.NET隐藏字段的值_Jquery_Asp.net_Hiddenfield - Fatal编程技术网

使用JQuery从代码隐藏中获取ASP.NET隐藏字段的值

使用JQuery从代码隐藏中获取ASP.NET隐藏字段的值,jquery,asp.net,hiddenfield,Jquery,Asp.net,Hiddenfield,我想用JQuery设置ASP.NET隐藏字段的值,然后从ASP.NET代码隐藏中读取其值 到目前为止,我有这个代码,但当我跟踪它时,我发现它更改了隐藏字段的值,但是代码隐藏获取了隐藏字段的先前值 有什么建议吗?提前准备好 ASPX: 问题是您正在设置javascript执行的块中检查它。执行if条件时,实际上不会调用func,就像您假设的那样 func仅在页面加载和其他事件通过HTML发送到客户端后才会调用。只有这样才会执行func 因此,只能在回发后检查该值。例如,您可以添加一个按钮,该按钮将

我想用
JQuery
设置
ASP.NET
隐藏字段的值,然后从
ASP.NET
代码隐藏中读取其值

到目前为止,我有这个代码,但当我跟踪它时,我发现它更改了
隐藏字段的值
,但是
代码隐藏
获取了
隐藏字段的先前值

有什么建议吗?提前准备好

ASPX:


问题是您正在设置javascript执行的块中检查它。执行if条件时,实际上不会调用
func
,就像您假设的那样

func
仅在
页面加载
和其他事件通过HTML发送到客户端后才会调用。只有这样才会执行
func


因此,只能在回发后检查该值。例如,您可以添加一个按钮,该按钮将在代码隐藏中执行处理程序,您可以在其中检查隐藏字段的值。

Yes。这就是问题所在!但是没有回邮我怎么处理呢?我实际上想检查我的注册表表单值是否正确,如果正确,那么我的代码将在代码隐藏中继续。如果表单值不正确,我只想表明这些值不正确。我必须在JQ中这样做,因为您看到了“无效”布尔值。还有更好的建议吗?
<input type="hidden" id="SubmitHiddenField" name="SubmitHiddenField" clientidmode="Static" runat="server" />
function func() {
    if (invalid) {
        $("#<%= SubmitHiddenField.ClientID %>").val("false");
        alert("false");
    }
    else {
        $("#<%= SubmitHiddenField.ClientID %>").val("true");
        alert("true");
    }
}
ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "func()", true);
string s;

if (SubmitHiddenField.Value == "true")
     s = "Yes";
else if (SubmitHiddenField.Value == "false")
     s = "No";