我有一个ascx用户控件,并希望将usercontrol上TextBox的值存储到用户控件上的隐藏项。然后我想在后面的C#代码中引用隐藏控件来进行一些验证。
我有这个隐藏的项目
<input type="Hidden" id="Hidden1" value="" clientidnode="Static" runat="server">
我想在页面加载后设置此隐藏项的值,并尝试使用此J Query脚本
$(document).ready(function () {
$("p").text("The DOM is now loaded and can be manipulated.");
var v1 = $("#<%=TxtCaseNumber.ClientID%>")
$('#Hidden1').val(v1);
});
然后我使用后面的C#代码使用
检查Hidden1项的值string s = Hidden1.Value;
没有分配价值?我在这里缺少什么?
答案 0 :(得分:2)
您可能想要获取文本框的实际值
var v1 = $("#<%=TxtCaseNumber.ClientID%>").val();
答案 1 :(得分:0)
通过上面的信息,通过将隐藏项目中的设置更改为clientnode =&#34; static&#34; clientidmode =&#34;静态&#34;并通过添加遗忘的.val来获取文本框的值来完成我的代码。