我想改變一個隱藏的字段與JavaScript,然後使用我的代碼隱藏更改後的值。我在Page_Load中有一個斷點來檢查HiddenField1的值是否已更改,但在回發時它始終保持爲0。更改HiddenField的值與JavaScript不改變在C#代碼隱藏
<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 2012-03-03 02:17:15
值仍然是默認值0在Page_PreRender – 2012-03-03 02:57:13
你可以發佈生成的html嗎? – shanabus 2012-03-03 03:15:48