为什么我无法获得用户asp.net用户控件中隐藏项的值

时间:2016-06-29 16:40:48

标签: c# jquery asp.net

我有一个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; 

没有分配价值?我在这里缺少什么?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

通过上面的信息,通过将隐藏项目中的设置更改为clientnode =&#34; static&#34; clientidmode =&#34;静态&#34;并通过添加遗忘的.val来获取文本框的值来完成我的代码。