我想在按钮单击中使用response.redirect打开新选项卡或新页面.即时通讯使用查询字符串传递一些值.所以如何在新选项卡中打开页面.
protected void btnSave_Click(object sender, EventArgs e)
{
...//some code to insert records
Response.Redirect("NewQuote.aspx?val=" + this.txtQuotationNo.Text);//displaying gridview in other page to print what needed
}
Run Code Online (Sandbox Code Playgroud)
小智 11
试试这个.这对我有用......
protected void btnSave_Click(object sender, EventArgs e)
{
...//some code to insert records
Response.Write("<script>window.open ('NewQuote.aspx?val=" + txtQuotationNo.Text+"','_blank');</script>");
}
Run Code Online (Sandbox Code Playgroud)
您可以更改您的设计元素如下: OnClientClick
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" OnClientClick ="document.forms[0].target = '_blank';" />
Run Code Online (Sandbox Code Playgroud)
Javascript代码:
Response.Write("<script>");
Response.Write("window.open('NewQuote.aspx' ,'_blank')");
Response.Write("</script>");
Run Code Online (Sandbox Code Playgroud)
简单的解决方案在这里。
编辑您的html按钮元素,并添加属性OnClientClick =“ target ='_ blank';” 。
<asp:Button ID="myButton" runat="server" CssClass="btn1"
OnClick="btnSave_Click" OnClientClick="target ='_blank';" />
Run Code Online (Sandbox Code Playgroud)
然后在btnSave_Click中
Response.Redirect(url);
Run Code Online (Sandbox Code Playgroud)
重定向始终与您来自的页面位于同一页面,您无法从重定向调用打开新窗口。
我建议在客户端中注入一些 javascript 代码以在重新加载时打开新页面,或者更改为可以打开新页面的控件,例如LinkButton具有正确Target属性的控件。
| 归档时间: |
|
| 查看次数: |
53839 次 |
| 最近记录: |