window.showModalDialog问题

时间:2010-09-03 06:14:56

标签: asp.net

我正在打开一个弹出窗口,使用并传递一些参数数组

window.showModalDialog("Test.aspx", MyArgs, WinSettings);

在Test.aspx我有按钮,点击按钮我有“Response.write(”测试“)当我点击测试按钮时,一个新窗口被打开。 这可以避免吗?

请帮忙

3 个答案:

答案 0 :(得分:1)

将其包含在模态窗口的<head>部分

<base target=_self>

答案 1 :(得分:0)

我能想到的最好的方法是制作一个iframe页面,只需将Test.aspx加载到iframe中即可。但是,您需要以某种方式传递或访问MyArgs数组到页面。

答案 2 :(得分:0)

当用户点击弹出窗口中的按钮时,您想要做什么?使用:

Response.write("Test")

是服务器端ASP代码 - 可能 你想要什么。如果你想写信给页面,你可能想要这样的东西:

<script type="text/javascript">
  var myElem = document.getElementById('someDiv');
  myElem.innerHTML = '<b>Hello World!</b>';
</script>