我正在尝试使用Javascript更改隐藏字段的值并在后端代码中使用更改后的值。我在Page_Load中设置断点以检查HiddenField1的值是否已更改,但在回发时它始终保持为0。
<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#后台代码之间传递信息?