ASP.NET子窗口在每个帖子后面的新窗口中打开

kal*_*lls 3 asp.net asp.net-2.0

我有一个带网格的asp.net页面.在RowDateBound事件上

mybutton.Attributes.Add("onclick", "javascript:window.showModalDialog('some.aspx?ID="
                                                                    + mybutton.CommandArgument + 
                                                                    "','window.self','dialogWidth:800px; dialogHeight:800px;center:yes; status:yes; scroll:no; help:no');");
Run Code Online (Sandbox Code Playgroud)

在some.aspx页面上,我有下拉列表和asp.net按钮,用于回发.在postback上,some.aspx页面在新窗口(浏览器)中再次打开.

怎么预防这个?

我感谢您的支持.

Kir*_*irk 7

我之前在使用ASP.NET和ModalDialog时遇到过这个问题.您需要做的是<base target="_self">在页面的头部设置标记.这听起来太简单了,但它正是为我解决的问题.

这让我很沮丧.

如果您需要任何帮助,请询问.

<html>
<head>
  <title>My Page</title>
  <base target="_self">
</head>
<body>
<!-- Your content -->
</body>
</html>
Run Code Online (Sandbox Code Playgroud)