1

次の JavaScript を使用して、asp hidenfield の値を取得しています。

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;
} 

hiddenfield への値は、コード ビハインドのページ ロードでロードされます。値をクエリ文字列として渡す必要があり、未定義になります。

誰かが助けてくれれば本当に感謝します。

4

1 に答える 1

2

隠しフィールドへの参照を取得しないのですか? これを試して:

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

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

それ以外の場合は、javascript デバッガーを使用して、executino の順序と変数値を調べます。

于 2012-05-24T12:17:08.773 に答える