`
isiqi
  • 浏览: 16548549 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

showModalDialog回发后打开新页面

阅读更多

在asp.net页面中使用showModalDialog弹出模态页面,当弹出页面中有控件引起回发,就会又打开一个普通的showModalDialog指定的页面。

因dialog中,IE默认不允许post,提交时,它开了一个新的window来进行post,把数据传回server

解决方法:

在<head></head>标签内添加

<base target="_self">

* 网上资料中的解决办法:http://lcb530.javaeye.com/blog/231046

1、如果你是IE6,你将<base target="_self"/>加入到<head>标签里就可以了。

2、如果你是IE7,你必须将<base target="_self"/>加入到<head>的对中位置。

代码示例:

<html>
<head>
<title>test</title>
<base target="_self"/>
.............
</head>
</html>

新的问题:

在装了.NET的客户机上没有问题,可在没有装.NET的客户机上执行时同样会弹出新的WEB窗体来进行POST

上面资料提到的问题未验证。

分享到:
评论

相关推荐

    javascript中showModalDialog子页面值赋给父页面

    在JavaScript编程中,`showModalDialog`是一个古老但仍然有用的函数,用于打开一个新的浏览器窗口或对话框,并与父页面进行交互。这个功能在处理用户输入、显示信息或进行特定操作时非常有用。在这个场景中,我们...

    ASP.NET打开新页面

    在探讨“ASP.NET打开新页面”的主题时,我们首先需要理解ASP.NET框架的基本概念以及如何在其中实现页面的导航和弹出。ASP.NET是Microsoft推出的一种服务器端脚本技术,用于构建动态网页和Web应用程序。它允许开发者...

    showModalDialog 弹出窗口关闭不刷新父窗口最终实现了

    // 使用`OpenWindow`函数打开新窗口 OpenWindow('news_show.asp?id=' + id, 450, 460, window); // 关键步骤:通过`location.href=location.href;`来模拟刷新,但实际上是原地刷新,不会真正重新加载页面 ...

    解决window.showModalDialog跨域返回值

    1. 使用`window.showModalDialog`打开一个包含`iframe`的页面,`iframe`加载目标站点。 2. 目标站点通过修改`iframe`的`src`属性或提交表单等方式与主页面通信。 3. 主页面通过URL参数接收目标站点返回的值,并关闭`...

    showModalDialog

    "showModalDialog"是JavaScript中的一个古老但仍然有用的弹出窗口方法,用于在浏览器环境中打开一个新的对话窗口。这个方法在Web开发中主要用于创建模态对话框,即那些阻止用户与页面其余部分交互直到对话框被关闭的...

    showModalDialog实例

    1. **BackTap.jsp**:这是主页面,它调用了`showModalDialog`函数来打开一个新的窗口`Doback.jsp`。在`backModal`函数中,我们看到`showModalDialog`的参数包括对话框的URL(`Doback.jsp`)、初始对话框位置(空字符...

    showModalDialog打开窗体接收返回值

    在JavaScript编程中,`showModalDialog` 是一个古老但仍然被一些开发者使用的函数,用于以模态对话框的形式打开一个新的窗口。这个对话框会阻止用户与父窗口进行交互,直到对话框关闭。在这个过程中,我们可以传递...

    使用selenium测试showModalDialog模态对话框

    然后,代码模拟点击触发对话框的元素,打开新的窗口,并等待窗口出现,最后选中这个窗口进行后续操作。 这种方法虽然可以解决特定场景下的问题,但需要注意的是,它不是Selenium官方支持的解决方案,可能会受到...

    showModalDialog跨域解决例子

    "showModalDialog"是HTML5中的一个古老对话窗口方法,用于在当前页面上打开一个新的浏览器窗口,并与父窗口保持交互。然而,当尝试使用`showModalDialog`在不同源之间打开页面时,同样会遭遇跨域限制。标题...

    asp.net中打开新窗口的多种方法

    1. **Response.Redirect("XXX.aspx", true)**:这是ASP.NET中最常见的跳转方式,它会将用户从当前页面重定向到指定的"XXX.aspx"页面,原有的窗口会被新页面替代。`true`参数表示结束当前请求处理,防止页面再次执行...

    showModalDialog和showModelessDialog使用心得

    `showModalDialog` 方法创建的是一个模态对话框,这意味着当这个对话框打开时,用户无法与主页面或其他非模态对话框进行交互,直到关闭当前对话框。这在需要用户做出决策或输入信息的情况下非常有用,因为它可以确保...

    showModalDialog参数传递和获

    在JavaScript中,`showModalDialog`是一个古老的浏览器API,用于打开一个模态对话窗口,它在用户与对话框交互之前阻止了对父窗口的访问。这个API在现代Web开发中已经逐渐被淘汰,但由于某些老旧系统的存在,理解其...

    避免 showModalDialog 弹出新窗体的原因分析

    showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗 口。类似alert的运行效果。 showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被...

    window.showModalDialog模式对话框和 window.open的区别

    `window.showModalDialog` 和 `window.open` 都是JavaScript提供的两种打开新窗口的方法,但它们在功能和使用场景上有着显著的区别。 首先,我们来详细探讨`window.showModalDialog`。`showModalDialog`方法用于...

    针对window.showmodaldialog弹出窗体无刷新的详细使用

    由于`showModalDialog`加载的是一个新页面,所以可以通过CSS来控制对话框的样式,包括背景、边框、内边距等。 5. **关闭对话框** 在对话框内部,可以使用`window.close()`来关闭模态对话框,并返回一个值。 6. *...

    showModalDialog和open方法demo实例

    在实际应用中,`showModalDialog`由于其模态特性,常用于需要用户输入信息或确认操作的情况,而`window.open`更适合于打开新页面或窗口,提供非阻塞式的用户体验。 在`DialogDemo`这个实例中,可能包含了使用`...

    showModalDialog用法

    在这段代码中,我们首先定义了对话框的特征(在这里设置了高度和宽度为0),然后调用`showModalDialog`方法打开对话框,并接收返回值。返回值通过逗号分隔,分别赋值给不同的表单元素。 4. **关闭对话框并返回值**...

    window.showModalDialog的基本用法

    它用于打开一个新的模态对话框窗口,并且该窗口将阻止用户与主窗口进行交互,直到对话框被关闭。此外,还有一个类似的函数 `window.showModelessDialog`,该函数同样可以在 IE5.0 及以上版本中使用,但打开的是非...

    ShowModalDialog与window.open的区别

    模态对话框是指打开后会阻止用户与主页面进行任何交互的窗口,直到该对话框被关闭为止。 **2. 使用方法** ```javascript var returnValue = window.showModalDialog(sURL, vArguments, sFeatures); ``` **3. 参数...

Global site tag (gtag.js) - Google Analytics