私のコード ビハインド ファイルでは、ユーザーにユーザー名とパスワードを要求する html モーダル ポップアップを呼び出しています。先に進む前に、関数の呼び出し元のコードに結果を返したいと思います。どうすればいいですか?現在、モーダルフォームが表示されており、C# コードは処理を続けていますが、これは理にかなっていますが、私が望むものではありません。注: モーダル サインオフ html モーダル フォームには、Damo に感謝する他のコード ビハインド関数を呼び出すボタン (btnSignoff) があります。
コードビハインド:
SignoffModal.Show();
//Wait for response (this is what i would like to be able to do)
if (result <0)
{
//throw some error
}
else
{
// Do some more work
}
HTML コード:
<!-- Signoff Modal Form -->
<asp:HiddenField ID="SignoffForModal" runat="server" />
<ajaxToolkit:ModalPopupExtender runat="server" ID="SignoffModal" BehaviorID="modalPopupExtenderSignoff"
TargetControlID="SignoffForModal" PopupControlID="popUpPaneSignoff" OkControlID="btnSignoff"
BackgroundCssClass="modalBackground">
</ajaxToolkit:ModalPopupExtender>
<asp:Panel ID="popUpPaneSignoff" runat="server" CssClass="confirm-dialog">
<asp:Label ID="lblUsername" runat="server" Text="Username"></asp:Label>
<br />
<asp:TextBox ID="txtUserName" runat="server" ToolTip="Username" Width="200px"></asp:TextBox>
<br />
<asp:Label ID="lblPassword" runat="server" Text="Password"></asp:Label>
<br />
<asp:TextBox ID="txtPassword" runat="server" ToolTip="Password" TextMode="Password"
Width="200px"></asp:TextBox>
<br />
<br />
<div class="base">
<asp:Button ID="btnSignoff" runat="server" Text="Signoff" />
<asp:LinkButton ID="LinkButton3" runat="server" CssClass="close" OnClientClick="$find('modalPopupExtenderSignoff').hide(); return false;" /></div>
</asp:Panel>
<!-- End Signoff Modal Form -->