2

モーダルポップアップを使用し、次のステートメントを使用して呼び出すページがあります。

var popUp = 
  window.showModalDialog("../modalPopup.aspx?message="+message, dialogArguments
  , "dialogWidth=850px;dialogHeight=350px;status=no;"); 

Close(X)ポップアップを作成し、画面の右上隅にあるボタンを無効または非表示にしたかったのです。ウィンドウを閉じるリンクボタンを既に追加しています。私のオンラインの読書に基づいて、showModalDialog 関数を使用して閉じるボタンを取り除くことは不可能です。これは、モーダル ダイアログ エクステンダーを使用することで可能になる可能性があることが示唆されました。

この拡張コードの追加を開始する前に、閉じるボタンを無効にすることが可能かどうか、およびその内容を確認したいと思います。また、javascript でモーダル ポップアップにデータを動的に追加する方法があるかどうかを知る必要があります...?

前もって感謝します、

GP

4

3 に答える 3

0

そこにはたくさんのJavaScriptモーダルポップアップがあります。jqueryを使用します。TINYBox2 http://www.scriptiny.com/2011/03/javascript-modal-windows/

于 2012-11-01T12:06:48.257 に答える
0

JavaScript ModalDialog を使用する代わりに、Asp.Net でそれを行うように求めたので、 AJAX ModalPopup Extenderを使用する必要がありますが、派手なものが必要な場合は、最初にGoogleを検索してください。Jquery を使用した最適なプラグインをいくつか紹介します。

于 2012-11-01T12:11:36.777 に答える
0
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %></pre>

<div class="TextDiv1">
   <asp:LinkButton ID="btnShowPopup" runat="server" CausesValidation="false" OnClientClick="Panel1_Init" onclick="Panel1_Init">Check Avability</asp:LinkButton>
   <cc1:ModalPopupExtender ID="MPE1" runat="server" TargetControlID="btnShowPopup" PopupControlID="Panel1" CancelControlID="BtnClose" DropShadow="false">
   </cc1:ModalPopupExtender>
</div>
<div class="PopupPanel">
   <asp:Panel ID="Panel1" CssClass="PanelMain" runat="server"
              Style="display: none" oninit="Panel1_Init">
     <div class="PopupText">
      <h1> Check User Name Availability</h1>
          <p class="alert">
          <strong>User name is already used:</strong> The user name you have provided, <b>moizy4u</b>,
                                    is already registered on our web site. Please try a different user name.</p>
                                <div class="c">
                                    <asp:Button ID="BtnClose" CausesValidation="false" CssClass="buttonClass" runat="server" Text="Close" />
            </div>
         </div>
   </asp:Panel>
                    </div>
于 2012-11-01T12:21:26.917 に答える