【发布时间】:2013-05-28 05:27:43
【问题描述】:
我想将target =_blank设置为以下代码,以便Test.aspx页面在新窗口中打开。
Response.Redirect("Test.aspx?D1=" + TextBox1.Text + "&D2=" + TextBox2.Text);
我该怎么做?
【问题讨论】:
标签: html query-string response.redirect
我想将target =_blank设置为以下代码,以便Test.aspx页面在新窗口中打开。
Response.Redirect("Test.aspx?D1=" + TextBox1.Text + "&D2=" + TextBox2.Text);
我该怎么做?
【问题讨论】:
标签: html query-string response.redirect
尝试将其添加到您的对象中:
OnClientClick="aspnetForm.target ='_blank';"
或者像这里一样把它放在 ASP.NET 中:
<asp:LinkButton ID="myButton" runat="server" Text="Click Me!"
OnClick="myButton_Click"
OnClientClick="aspnetForm.target ='_blank';"/>
点赞here
您需要添加的另一部分是修复表单的目标,否则每个链接都会在新窗口中打开。为此,请在 POPUP 窗口的标题中添加以下内容。
<script type="text/javascript">
function fixform() {
if (opener.document.getElementById("aspnetForm").target != "_blank") return;
opener.document.getElementById("aspnetForm").target = "";
opener.document.getElementById("aspnetForm").action = opener.location.href;
}
</script>
然后添加:
<body onload="fixform()">
【讨论】: