`
wanggp
  • 浏览: 149900 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

错误:用脚本window.showModalDialog打开的页面,点击button时打开新窗口

    博客分类:
  • JS
阅读更多

例子:
function GoAddPP()
        {
            var url = "FRMAddPP.aspx";   
            var result = window.showModalDialog(url,window,'dialogWidth=700px;dialogHeight=500px;center:yes;status:no;scroll:on;');//弹出录入记录操作界面
            if(result == "OK")
            {
                return true;
            }
            else{
                return false;
            }
           
         }

后台:Me.Btn_new.Attributes.Add("onclick", "return GoAddPP()")

通过这种办法新建的子窗口,当在窗口里面点击按钮时,会自动新建窗口

解决办法:在子窗口中,加入<base target="_self" />,且要紧接在title标签后,如:
<title>Untitled Page</title>
    <base target="_self" />

分享到:
评论

相关推荐

    Asp.net页面之间通过脚本传递数据.doc

    这段代码会创建一个JavaScript函数`OpenWin()`,当点击Button时调用此函数,打开一个模态对话框(modal dialog): ```csharp private void Page_Load(object sender, System.EventArgs e) { if (!Page....

    asp.net弹出窗口大集锦

    文章还涉及了如何刷新打开弹出窗口的父窗口,这通常在完成某些操作后需要更新父窗口时使用,例如: - `this.Response.Write("&lt;script&gt;window.opener.location.href=window.opener.location.href;&lt;/script&gt;");` - `...

    按钮上的弹出窗口单击......

    `window.open`是JavaScript中的一个内置函数,用于打开新的浏览器窗口、标签或框架。它接受两个参数:要打开的URL和新窗口的名称。例如: ```javascript let newWindow = window.open('http://example.com', 'new...

    .NET中利用js让子窗体向父页面传值的实现方法.docx

    2. 在父页面的JavaScript中,使用`showModalDialog`打开子窗口,并处理子窗口的返回值。 3. 当子窗口关闭时,`showModalDialog`返回的值可以在父页面中访问,用于更新界面。 这种方法适用于.NET框架下的Web应用程序...

    《Windows对象》PPT课件.ppt

    它可以用来访问和操作页面中的各种功能,如打开新的窗口、更改URL、设置状态栏文本等。 3. **DOM操作**:通过window对象的`open()`方法可以创建新的窗口或标签页,例如`window.open("url", "name")`。`close()`方法...

    Asp.Net从零开始30(页面传值2)

    在`webform1.aspx`中,我们需要创建一个按钮,并在其点击事件中调用`Page.RegisterStartupScript`方法来注册一段JavaScript代码,这段代码会打开一个新的窗口并传递所需的值。 ```csharp protected void Button1_...

    弹出框的实现方式

    - **JavaScript函数**:定义了一个名为 `openDialog` 的函数,该函数使用 `window.showModalDialog` 方法打开 `b.aspx` 页面,并设置了一些弹出框的属性,如宽度、高度等。 - **按钮事件处理**:当用户点击按钮时,...

    从弹出窗体取选择值 从弹出窗体取选择值

    这段代码的关键在于使用了`window.showModalDialog`方法来打开新的窗口,并将返回值赋给变量`a`。如果`a`不为空,则将该值设置为主页面中`TextBox1`控件的值。 ##### 第二步:创建弹出窗体(Default2.aspx) 弹出...

    jsp打印功能有列子源代码.rar

    为了给用户提供打印预览,可以使用`window.showModalDialog()`函数打开一个预览窗口,显示即将打印的内容。用户确认无误后再进行实际打印。 6. **处理图片和多媒体** 打印时,确保所有图片和多媒体资源都能在离线...

    【windows 脚本系列】9. 使用窗体

    当用户点击“确定”按钮时,会触发JavaScript事件处理器`onclick`,该处理器调用`window.close()`方法关闭对话框。 #### 结论 通过上述示例可以看出,尽管WSH本身不直接支持创建窗体,但借助于HTML和Internet ...

    ASP.NET弹出式日历选择控件的实现

    这段代码定义了两个函数`openModeBegin()`和`openModeEnd()`,它们用于打开模态对话框并在其中显示`CalendarForm2.aspx`页面,用户可以选择日期。所选日期将被返回并填充到相应的文本框中。 **第三步:绑定按钮事件...

    总结ASP.NET C#中经常用到的13个JS脚本代码

    使用`showModalDialog`方法打开模态窗口,并从窗口传回值到父页面。 ```javascript var EnCodeQueryName = escape(Name); var strPara = "dialogWidth:400px;dialogHeight:400px;dialogLeft:300px;dialogTop:200px;...

    C#与常用的JS(包含常用的c#操作JS)

    - 使用`window.showModalDialog`方法打开模态对话框,传递参数并获取返回值。返回信息可以在对话框关闭后处理,更新其他页面元素的值。 8. **JS确认对话框**: - `confirm`函数可以弹出一个确认对话框,用户的...

    js showModalDialog 弹出对话框的简单实例(子窗体)

    首先,需要了解的是,showModalDialog是一个非常有用的JavaScript函数,主要用于在Web页面上打开一个模态对话框。模态对话框是一种特殊类型的对话框,它在内容处理完毕前会禁止用户访问主页面的其他内容。这种对话框...

    JS弹出窗口代码大全(详细整理)

    当用户点击按钮时,会打开指定的 `page.html` 页面。 JavaScript 弹出窗口的实现方式多样,可以根据需求调整窗口的大小、位置、特性等。同时,需要注意弹窗可能会对用户体验产生影响,因此应谨慎使用,尤其是在...

    javascript打开word文档的方法

    此外,考虑到安全性和隐私,直接在Web页面上通过JavaScript打开本地文件可能会引发安全风险,因为它允许脚本访问用户的文件系统。因此,这种方法应当谨慎使用,特别是在公共或不受信任的网站上。 总的来说,...

    asp.net弹出窗口 返回值

    在本文中,还展示了如何在***页面中使用`&lt;asp:Button&gt;`控件来触发弹出窗口,并使用`&lt;asp:TextBox&gt;`控件来显示从弹出窗口返回的数据。 需要注意的是,后端代码在处理数据前,应该先进行数据验证和清理,防止注入攻击...

    asp.net下模态对话框关闭之后继续执行服务器端代码的问题

    btnComput.Attributes.Add("onclick", "window.showModalDialog('dialog.aspx', null, 'dialogWidth:600px;dialogHeight:400px;center:yes;resizable:no;status:no;help:no;scroll:no')"); ``` 这里的`dialog....

Global site tag (gtag.js) - Google Analytics