我在ASP页面上有一些代码,看起来像这样:
<asp:UpdatePanel runat="server" id="updatepanel1" UpdateMode="Conditional" onload="updatepanel1_Load" ChildrenAsTriggers="false">
<ContentTemplate>
<asp:HiddenField id="sendingRequest" runat="server" Value="0" />
....
</ContentTemplate>
</asp:UpdatePanel>
我在页面上还有一些 JavaScript 代码,用于触发更新 updatepanel 的操作:
var sendingRequest = document.getElementById("<%=sendingRequest.ClientID%>");
sendingRequest.value = "1";
__doPostBack('<%= updatepanel1.ClientID %>', '');
到目前为止,一切正常,但在我的updatepanel1_Load事件中,我尝试将值设置回“0”:
sendingRequest.Value = "0";
这个值在回发后没有被更新,而且我不知道为什么会这样!
有人能帮忙吗?谢谢