Javascript ASP.NET模式弹出扩展程序

Javascript ASP.NET模式弹出扩展程序,javascript,asp.net,ajaxcontroltoolkit,Javascript,Asp.net,Ajaxcontroltoolkit,我有一个使用模式弹出窗口的页面,并使用以下语句调用它: var popUp = window.showModalDialog("../modalPopup.aspx?message="+message, dialogArguments , "dialogWidth=850px;dialogHeight=350px;status=no;"); 我想创建一个弹出窗口,并禁用或隐藏屏幕右上角的Close(X)按钮。我已经添加了一个关闭窗口的链接按钮。根据我的在线阅读,使用showModa

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

var popUp = 
  window.showModalDialog("../modalPopup.aspx?message="+message, dialogArguments
  , "dialogWidth=850px;dialogHeight=350px;status=no;"); 
我想创建一个弹出窗口,并禁用或隐藏屏幕右上角的
Close(X)
按钮。我已经添加了一个关闭窗口的链接按钮。根据我的在线阅读,使用showModalDialog函数无法摆脱关闭按钮。有人建议,使用模态对话框扩展器可以实现这一点

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

提前感谢,


GP

有很多javascript模式弹出窗口。使用jquery。
使用TINYBox2而不是使用JavaScript ModalDialog时,您应该按照自己的要求使用Asp.Net,但如果您需要一些新奇的东西,请先搜索。 下面是一些使用Jquery的最佳插件


检查可用性
检查用户名可用性

用户名已被使用:您提供的用户名,moizy4u, 已在我们的网站上注册。请尝试其他用户名


可以考虑用CSS做一个内部的“模式窗口”,让它看起来像你喜欢的,并且避免这个限制。Aristos是正确的,你只需要改变你的CSS使它看起来像…我宁愿使用模态弹出扩展器而不是jQuery,如果这样做是可行的。您是否了解extender控件,以及它是否可以用于创建没有嵌入式关闭X按钮的弹出窗口?您无法直接扩展modalpopup。感谢您提供的代码。我会试试看。在使用上一个弹出窗口之前,我使用window.showModalDialog(“../modalPopup.aspx?message=“+message,dialogArguments,“dialogWidth=850px;dialogHeight=350px;status=no;”)将其填充数据;是否有任何方法可以使用模式弹出扩展程序使用javascript动态添加“消息”数据?您可以使用Jquery Ajax,可以调用Web服务并通过JSON进行填充
<%@ 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>