首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有ajax模型弹出扩展程序的情况下在web窗体中打开弹出窗口

如何在没有ajax模型弹出扩展程序的情况下在web窗体中打开弹出窗口
EN

Stack Overflow用户
提问于 2013-11-08 12:43:41
回答 3查看 18.3K关注 0票数 2

我是一名windows窗体开发人员,正在学习asp.net。我想打开一个表单作为显示对话框,意味着如果我点击按钮,另一个表单必须弹出,用户应该不能点击后台页面(如警告或确认,但必须包含控件)。使用ajax popupextender控件是可能的。我试着像

代码语言:javascript
复制
(Javascript)  function OpenPopup(ctrlid) {                  
              window.open("testControls.aspx?ctrlid=" + ctrlid,"List","left = 300, top=150,scrollbars=no,resizable=no,width=400,height=280");
              return false;
          }

和后面的代码

代码语言:javascript
复制
Button1.Attributes.Add("onclick", "javascript:return OpenPopup('" + this.txtlevel2.ClientID + "')");

它将打开另一个表单,但允许单击后台页面。有没有可能这样做。

EN

回答 3

Stack Overflow用户

发布于 2013-11-08 13:07:46

使用window.open()

代码语言:javascript
复制
 Response.Write("  <script language='javascript'> window.open('HomePage.aspx','','width=1020,Height=720,fullscreen=1,location=0,scrollbars=1,menubar=1,toolbar=1'); </script>");
票数 4
EN

Stack Overflow用户

发布于 2013-11-08 13:18:45

打开弹出窗口与Ajax无关,请将其称为应使用的javascript函数

代码语言:javascript
复制
window.open("http://www.w3schools.com")

有关更多详细信息,请单击链接(http://www.w3schools.com/jsref/met_win_open.asp

票数 1
EN

Stack Overflow用户

发布于 2013-11-08 13:10:58

您正在寻找模式弹出窗口(它要求用户单击弹出窗口中的控件以关闭弹出窗口),而不是无模式弹出窗口(您可以在其周围单击以使其隐藏)。ASP.NET AJAX PopupExtender是一个无模式弹出窗口。

尝试使用ASP.NET AJAX ModalPopupExtender,如下所示:

代码语言:javascript
复制
<ajaxToolkit:ModalPopupExtender ID="MPE" runat="server"
                                TargetControlID="LinkButton1"
                                PopupControlID="Panel1"
                                BackgroundCssClass="modalBackground" 
                                DropShadow="true" 
                                OkControlID="OkButton" 
                                OnOkScript="onOk()"
                                CancelControlID="CancelButton" 
                                PopupDragHandleControlID="Panel3" >
    <Animations>
        <OnShowing> ..  </OnShowing>
        <OnShown>   ..  </OnShown>    
        <OnHiding>  ..  </OnHiding>            
        <OnHidden>  ..  </OnHidden>            
    </Animations>
</ajaxToolkit:ModalPopupExtender>

点击页面上的各种链接,查看ModalPopup Demonstration的效果演示。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19851745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档