C# 为什么我不能在用户asp.net用户控件中获取隐藏项的值
我有一个ascx用户控件,希望将usercontrol上的文本框的值存储到user控件上的隐藏项。然后我想引用C代码中隐藏的控件来进行一些验证 我有这个隐藏的项目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%>").
<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();