0

こんにちは、ダイナミックモーダルポップアップの起動に問題があります。ボタンをクリックして起動する必要があります。このボタンは、データベースからデータを取得するWebサービスに値を転送する必要があります。

これがボタンのコードです

 <asp:Button ID="btnShow" Text="Details"  runat="server" />

ここにモーダルポップアップのコードがあります

<asp:ModalPopupExtender ID="btnShow_ModalPopupExtender" runat="server" 
        TargetControlID="btnShow" OkControlID="btnDlgOK" PopupControlID="pnlPopup"
        DynamicControlID="lblInfo"
        DynamicServicePath="GetDetails.asmx"
        DynamicServiceMethod="GetData"
        BackgroundCssClass="modal"
        DropShadow="true"
        >
    </asp:ModalPopupExtender>

そしてここにポップアップを開くための私の基本的なJavaScript

<script type="text/javascript">
    function showpop() {
        $find("btnShow_ModalPopupExtender").show();
    }
</script>

ボタンからjavascriptコードを呼び出す方法と、データベースからデータを抽出するWebサービスを呼び出す方法がわかりません。

どうすればいいですか?

4

2 に答える 2

0

clickボタンにイベントを添付して、popup window

<script type="text/javascript">
    jQuery(function(){
         jQuery("#btnShow_ModalPopupExtender").hide(); // hide when page started
         jQuery("#btnShow").click(function(){
             jQuery("#btnShow_ModalPopupExtender").show();
         });
    });
</script>
于 2012-09-11T13:34:16.017 に答える
0

jQueryUIモーダルダイアログでこれを簡単にします。必要なことは何でも簡単にできます。

モーダルダイアログを表示する前に、ajax呼び出しを処理するために利用できるイベントがたくさんあります。

http://jqueryui.com/demos/dialog/#modal-form

于 2012-09-11T13:34:34.883 に答える