1

我正在使用以下 javascript 来检索 asp 隐藏字段的值。

var pagemode 
function setValue() {
pagemode= document.getElementById('<%#litTest.ClientID%>').value;
}

function Item_load(sender, eventArgs) {
 window.location.href = "Request.aspx?Request_ID=" + eventArgs.get_item().getMember('Request_ID').get_value() + "&ListType=" + pagemode;
} 

隐藏字段的值在页面加载中加载在后面的代码中。我需要将值作为查询字符串传递,它是未定义的。

如果有人可以提供帮助,我将不胜感激。

4

1 回答 1

2

所以你没有得到你的隐藏域的参考?试试这个:

<script type="text/javascript">
  var litTestID = '<%= litTest.ClientID %>';

  function setValue() {
    var pagemode = $(litTestID).value;
    // ...
  }
</script>

否则使用 javascript 调试器检查执行顺序和变量值。

于 2012-05-24T12:17:08.773 回答