私はAjax ModalPopUpExtender
をターゲットコントロールで起動したときにうまく動作しますが、VBでサーバー側のButton_Click
イベントから起動します。サーバーのサイドボタンからmodalpopupextenderを表示するにはどうすればいいですか?
これは、ModalPopUpExtender
を起動する前にいくつかの変数をチェックしたいからです。
私はポストバックが存在しない場合に初期PageLoad
イベントに正常に動作します.show
方法を試してみましたが、この方法はasp:button
のonclick
イベントからか、ポストバックイベントから動作しません。
ModalPopUpExtender
は、TargetControlID
が設定されていないと実行できないため、ターゲットとするダミーボタンを指定しました。ダミーコントロールが表示されます。
.show
メソッドはPageLoad
イベントで動作しますが、ModalPopUpExtender
が正しく設定されていることがわかりますが、サーバーサイドイベントからの実行を停止する可能性があります。
<ajax:ModalPopupExtender
ID="mp1"
runat="server"
PopupControlID="Panel1"
TargetControlID="btnShowPopUp" CancelControlID="btnClose"
BackgroundCssClass="modalBackground">
</ajax:ModalPopupExtender>
Sub btnShow_Click(ByVal sender As Object, ByVal e As EventArgs)
if myVariable = 1 then
mp1.show
End if
End Sub
私の質問の形式をソートするためのビジュアル・ヴィンセントのおかげ - 正しいエチケットの詳細は私の得意ではないので、私はここで、通常のポスターではありませんよ!ヴィンセント、私の答えを修正するために自由に感じる! – russell