2

我有一个使用模式弹出窗口并使用以下语句调用它的页面:

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

我想创建一个弹出窗口并禁用或隐藏Close(X)屏幕右上角的按钮。我已经添加了一个关闭窗口的链接按钮。根据我的在线阅读,使用 showModalDialog 函数无法摆脱关闭按钮。有人建议这可能使用模态对话框扩展器。

在开始添加此扩展程序代码之前,我想了解是否可以禁用关闭按钮以及涉及的内容。另外,我需要知道是否有一种方法可以动态地将数据添加到 javascript 中的模式弹出窗口中......?

提前致谢,

全科医生

4

3 回答 3

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 回答
0

而不是使用 JavaScript ModalDialog,您应该使用AJAX ModalPopup Extender,因为您已经要求使用 Asp.Net 进行此操作,但如果您需要一些花哨的东西,请先搜索Google。这是一些使用 Jquery 的最佳插件。

于 2012-11-01T12:11:36.777 回答
0

那里有很多 javascript 模式弹出窗口。使用jQuery。与 TINYBox2 http://www.scriptiny.com/2011/03/javascript-modal-windows/

于 2012-11-01T12:06:48.257 回答