在 AutoPostBack 事件触发之前,我将如何通过单击 ASP:Button 来设置会话变量。
这是我现在所拥有的,但我不确定我做对了:
<asp:Button ID="CommitBTN" runat="server" PostBackUrl="~/MMR_Home.aspx"
onclick="CommitBTN_Click" UseSubmitBehavior="true"
OnClientClick='<% string temp1 = "true"; Session["ClickedFlag"] = temp1; %>' Text="Commit Changes to Database" />
这是执行此操作的正确方法还是我完全错了?
编辑:
将我的按钮标签更改为:
<asp:Button ID="CommitBTN" runat="server" PostBackUrl="~/MMR_Home.aspx"
onclick="CommitBTN_Click" OnClientClick="document.getElementById('<%= Hidden.ClientID
%>').value='1'" UseSubmitBehavior="true" Text="Commit Changes to Database" />
我收到这是我的错误:
Microsoft JScript 运行时错误:无法设置属性“值”的值:对象为空或未定义