Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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
C# 为什么我不能在用户asp.net用户控件中获取隐藏项的值_C#_Jquery_Asp.net - Fatal编程技术网

C# 为什么我不能在用户asp.net用户控件中获取隐藏项的值

C# 为什么我不能在用户asp.net用户控件中获取隐藏项的值,c#,jquery,asp.net,C#,Jquery,Asp.net,我有一个ascx用户控件,希望将usercontrol上的文本框的值存储到user控件上的隐藏项。然后我想引用C代码中隐藏的控件来进行一些验证 我有这个隐藏的项目 <input type="Hidden" id="Hidden1" value="" clientidnode="Static" runat="server"> 没有赋值吗?我在这里遗漏了什么?您可能需要获取文本框的实际值 var v1 = $("#<%=TxtCaseNumber.ClientID%>").

我有一个ascx用户控件,希望将usercontrol上的文本框的值存储到user控件上的隐藏项。然后我想引用C代码中隐藏的控件来进行一些验证

我有这个隐藏的项目

<input type="Hidden" id="Hidden1" value="" clientidnode="Static" runat="server">

没有赋值吗?我在这里遗漏了什么?

您可能需要获取文本框的实际值

var v1 = $("#<%=TxtCaseNumber.ClientID%>").val();

根据以上信息,通过将隐藏项中的设置更改为clientnode=static到ClientMode=static,并通过添加遗忘的.val获取文本框的值来完成我的代码,问题得以解决。

请尝试ClientMode而不是clientnode.:-不应该是这样吗?$。Val多亏了@ConnorsFan,问题已经通过切换到clientmode得到解决。谢谢你的评论。我还忘了用.val获取值。人们可以通过你投票并将答案标记为已接受来确定你的决议。您也可以对接受的答案进行评论,以注意关于clientmode的评论。我还必须更正隐藏项中的设置。我有一个输入错误,输入ClientIdNode=static,而它本应该是ClientIdMode=static。一旦这两个项目得到纠正,它的工作。
string s = Hidden1.Value; 
var v1 = $("#<%=TxtCaseNumber.ClientID%>").val();