我正在尝试在按钮单击时在新选项卡/窗口中打开一个页面。我尝试在 google 中获得此代码,但无法正常工作。
有人可以帮我解决这个问题吗?
<asp:Button ID="btn" runat="Server" Text="SUBMIT"
OnClick="btnNewEntry_Click" OnClientClick="aspnetForm.target ='_blank';"/>
protected void btnNewEntry_Click(object sender, EventArgs e)
{
Response.Redirect("CMS_1.aspx");
}
当我使用它时,我收到错误消息
Microsoft JScript runtime error: 'aspnetForm' is undefined.
最佳答案
我认为你的代码应该只从这里删除一件事,但它会在现有窗口中从当前页面重定向
<asp:Button ID="btn" runat="Server" Text="SUBMIT"
OnClick="btnNewEntry_Click"/>
protected void btnNewEntry_Click(object sender, EventArgs e)
{
Response.Redirect("CMS_1.aspx");
}
如果你想通过客户端脚本来做到这一点
用这种方式
<asp:Button ID="BTN" runat="server" Text="Submit" OnClientClick="window.open('Default2.aspx')" />
根据我的说法,您应该更喜欢客户端脚本,因为仅打开一个新的窗口服务器端就会收回帖子,而那将毫无用处。
关于c# - 在 asp.net C# 中重定向按钮单击的新选项卡。(Response.Redirect),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6248702/