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 ランタイム エラー: プロパティ 'value' の値を設定できません: オブジェクトが null または未定義です