在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`是一个古老但仍然有用的函数,用于打开一个新的浏览器窗口或对话框,并与父页面进行交互。这个功能在处理用户输入、显示信息或进行特定操作时非常有用。在这个场景中,我们...
在探讨“ASP.NET打开新页面”的主题时,我们首先需要理解ASP.NET框架的基本概念以及如何在其中实现页面的导航和弹出。ASP.NET是Microsoft推出的一种服务器端脚本技术,用于构建动态网页和Web应用程序。它允许开发者...
// 使用`OpenWindow`函数打开新窗口 OpenWindow('news_show.asp?id=' + id, 450, 460, window); // 关键步骤:通过`location.href=location.href;`来模拟刷新,但实际上是原地刷新,不会真正重新加载页面 ...
1. 使用`window.showModalDialog`打开一个包含`iframe`的页面,`iframe`加载目标站点。 2. 目标站点通过修改`iframe`的`src`属性或提交表单等方式与主页面通信。 3. 主页面通过URL参数接收目标站点返回的值,并关闭`...
"showModalDialog"是JavaScript中的一个古老但仍然有用的弹出窗口方法,用于在浏览器环境中打开一个新的对话窗口。这个方法在Web开发中主要用于创建模态对话框,即那些阻止用户与页面其余部分交互直到对话框被关闭的...
1. **BackTap.jsp**:这是主页面,它调用了`showModalDialog`函数来打开一个新的窗口`Doback.jsp`。在`backModal`函数中,我们看到`showModalDialog`的参数包括对话框的URL(`Doback.jsp`)、初始对话框位置(空字符...
在JavaScript编程中,`showModalDialog` 是一个古老但仍然被一些开发者使用的函数,用于以模态对话框的形式打开一个新的窗口。这个对话框会阻止用户与父窗口进行交互,直到对话框关闭。在这个过程中,我们可以传递...
然后,代码模拟点击触发对话框的元素,打开新的窗口,并等待窗口出现,最后选中这个窗口进行后续操作。 这种方法虽然可以解决特定场景下的问题,但需要注意的是,它不是Selenium官方支持的解决方案,可能会受到...
"showModalDialog"是HTML5中的一个古老对话窗口方法,用于在当前页面上打开一个新的浏览器窗口,并与父窗口保持交互。然而,当尝试使用`showModalDialog`在不同源之间打开页面时,同样会遭遇跨域限制。标题...
1. **Response.Redirect("XXX.aspx", true)**:这是ASP.NET中最常见的跳转方式,它会将用户从当前页面重定向到指定的"XXX.aspx"页面,原有的窗口会被新页面替代。`true`参数表示结束当前请求处理,防止页面再次执行...
`showModalDialog` 方法创建的是一个模态对话框,这意味着当这个对话框打开时,用户无法与主页面或其他非模态对话框进行交互,直到关闭当前对话框。这在需要用户做出决策或输入信息的情况下非常有用,因为它可以确保...
在JavaScript中,`showModalDialog`是一个古老的浏览器API,用于打开一个模态对话窗口,它在用户与对话框交互之前阻止了对父窗口的访问。这个API在现代Web开发中已经逐渐被淘汰,但由于某些老旧系统的存在,理解其...
showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗 口。类似alert的运行效果。 showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被...
`window.showModalDialog` 和 `window.open` 都是JavaScript提供的两种打开新窗口的方法,但它们在功能和使用场景上有着显著的区别。 首先,我们来详细探讨`window.showModalDialog`。`showModalDialog`方法用于...
由于`showModalDialog`加载的是一个新页面,所以可以通过CSS来控制对话框的样式,包括背景、边框、内边距等。 5. **关闭对话框** 在对话框内部,可以使用`window.close()`来关闭模态对话框,并返回一个值。 6. *...
在实际应用中,`showModalDialog`由于其模态特性,常用于需要用户输入信息或确认操作的情况,而`window.open`更适合于打开新页面或窗口,提供非阻塞式的用户体验。 在`DialogDemo`这个实例中,可能包含了使用`...
在这段代码中,我们首先定义了对话框的特征(在这里设置了高度和宽度为0),然后调用`showModalDialog`方法打开对话框,并接收返回值。返回值通过逗号分隔,分别赋值给不同的表单元素。 4. **关闭对话框并返回值**...
它用于打开一个新的模态对话框窗口,并且该窗口将阻止用户与主窗口进行交互,直到对话框被关闭。此外,还有一个类似的函数 `window.showModelessDialog`,该函数同样可以在 IE5.0 及以上版本中使用,但打开的是非...
模态对话框是指打开后会阻止用户与主页面进行任何交互的窗口,直到该对话框被关闭为止。 **2. 使用方法** ```javascript var returnValue = window.showModalDialog(sURL, vArguments, sFeatures); ``` **3. 参数...