我有一个保存按钮,用于将用户从表单输入的所有信息保存到数据库中。完成所有操作后,我想要一个新选项卡自动打开。
因此代码检查保存是否成功,然后我想要打开新选项卡。
if (NewQuoteID != -1)
{
Response.Redirect("Printouts/DSVQuotation.aspx?QuoteID=" + NewQuoteID.ToString(), false);
}
保存按钮的代码:
<asp:LinkButton runat="server" ID="btnSave" CssClass="btnSaveLarge loading" OnClientClick="return CheckNoOfDetails()" ToolTip="Save Quote" OnClick="btnSave_Click" Text="Save" />
此代码在同一选项卡上打开链接。如何在浏览器的新选项卡上打开链接?我看到很多例子都将OnClientClick设置为这样的:OnClientClick="aspnetForm.target ='_blank';"
但我已经在OnClientClick中调用了一个方法
答案 0 :(得分:3)
试试这个:
OnClientClick="window.open('New.aspx')"
但问题是重复的,这是完整的答案
答案 1 :(得分:0)
尝试这样的事情
:*:dont::don't
回复于(脚本);
答案 2 :(得分:0)
如果要在服务器端保存操作成功后打开选项卡..
客户方:
<script type="text/javascript">
var openNewTab = function (url) {
window.open(url);
}
</script>
服务器端
if (NewQuoteID != -1)
{
var url = "Printouts/DSVQuotation.aspx?QuoteID=" + NewQuoteID.ToString();
ClientScript.RegisterStartupScript(this.GetType(), "openmypage", string.Format("openNewTab('{0}');", url), true);
}