parent.aspx
ユーザー コントロール を含むページ がありますcsForm.ascx
。このユーザー コントロールは、最後に送信ボタンがある単純なフォームです。また、Modal Popup Extender
fromを使用しAjaxToolKit
てフォームを表示しています。
親.aspx
<asp:ScriptManager runat="server" ID="scmg" />
<ajaxToolkit:ModalPopupExtender ID="mdlPopup" runat="server"
TargetControlID="btnCS" PopupControlID="csForm$pnlPopup"
BackgroundCssClass="modalBackground" OkControlID="csForm$btnSend"
CancelControlID="csForm$imgBtnClose" PopupDragHandleControlID="csForm$pnlPopup"
Drag="true" DropShadow="true" />
csForm.ascx.cs
protected void btnSend_Click(object sender, EventArgs e)
{
sendEmail(); //this gets automatically called when parent page is loaded.
}
問題はsendEmail()
、parent.aspx ページが読み込まれたときに自動的に呼び出されることです。それを止める方法はありますか?Send
ボタンがクリックされたときだけ呼び出したいです。