我有一个带网格的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');");
在some.aspx页面上我有下拉列表和asp.net按钮进行回发。回发后,some.aspx页面会在新窗口(浏览器)中再次打开。
如何防止这种情况?
感谢您的支持。
答案 0 :(得分:7)
我之前在使用ASP.NET和ModalDialog时遇到过这个问题。您需要做的是在页面的头部设置<base target="_self">
标记。这听起来太简单了,但它正是为我解决的问题。
这让我很沮丧。
如果您需要任何帮助,请询问。
<html>
<head>
<title>My Page</title>
<base target="_self">
</head>
<body>
<!-- Your content -->
</body>
</html>
答案 1 :(得分:2)
您可以在链接/按钮后面放置一个return false;
,以阻止帖子发生。