javascriptで隠しフィールドを変更し、そのコードビハインドでその変更された値を使用しようとしています。 HiddenField1の値が変更されたかどうかをチェックするためにPage_Loadにブレークポイントがありますが、ポストバック時には常に0のままです。C#コードビハインドでJavascriptがHiddenFieldの値を変更しない
<script type="text/javascript">
$(document).ready(function() {
var hiddenControl = '<%= HiddenField1.ClientID %>';
var s = $('#cbox');
$("#cbox").combobox({
selected: function (event, ui) {
alert(s.val());
document.getElementById(hiddenControl).value = s.val();
alert(document.getElementById(hiddenControl).value);
}
});
});
<asp:HiddenField ID="HiddenField1" runat="server" EnableViewState="False" Value="0" />
私はこれを動作させることができない場合、javascriptとc#codebehindの間で情報を渡す他の方法がありますか?
ページライフサイクルの問題ですか? Page_PreRenderで値が更新されていますか? – Malk
Page_PreRenderの値は依然としてデフォルト値の0です –
生成されたHTMLを投稿できますか? – shanabus