从updatepanel获取JavaScript / jQuery中的隐藏字段值

时间:2011-11-15 15:41:42

标签: javascript jquery asp.net ajax updatepanel

我确信这一定已经被覆盖但是我找不到anwser。我在asp:hidden面板中有一个asp:update字段,我需要在JavaScript / jQuery中获取值。我似乎无法以正常方式得到它,document.getElementById('<% =controlid.ClientID %>').value;

它必须与ajax或其他东西有关,但我无法弄明白。

任何建议都会很棒。

3 个答案:

答案 0 :(得分:2)

在jQuery中:(更新面板与否)。

$('#<%= controlid.ClientID %>').val()

答案 1 :(得分:0)

根据您的描述,听起来您和ASP是服务器端编码输出Javascript,对吧? (我有JS经验,但ASP很少,所以请耐心猜测UpdatePanel只有几个教程......)

根据这个说明,这就是我认为你所看到的:

  1. 您的ASP.net将ClientID字段的ID写入您编写的Javascript中。 (如果你很幸运)
  2. 您的Javascript会查找与客户的ID号匹配的字段,但不会查找实际的客户ID 字段
  3. 因此,而不是您的输出Javascript,“document.getElementById('ClientID')。值”它可能需要在客户端,您的输出Javascript是,“文档。的getElementById( '234234234')。值”。

    我在上面的问题中添加了一条评论,基本上会问:“你输出一个ID等于客户ID的字段,你在寻找那个字段的值吗?”

答案 2 :(得分:0)

今天尝试不同的东西:

$("input[id$=hfContainerHeight]").val()

<input id="hfContainerHeight" type="hidden" value="100" runat="server" />

+1对于Royi回答......