您无法从代码后面打开新页面.相反,您需要在客户端打开.
protected void Button1_Click(object sender, EventArgs e)
{
string url = "http://www.stackoverflow.com";
string script = string.Format("window.open('{0}');", url);
Page.ClientScript.RegisterStartupScript(this.GetType(),
"newPage" + UniqueID, script, true);
/* Use this if post back is via Ajax
ScriptManager.RegisterStartupScript(Page, Page.GetType(),
"newPage" + UniqueID, script, true); */
}
Run Code Online (Sandbox Code Playgroud)
在客户端打开的问题是某些时候弹出窗口阻止程序会阻止页面.

| 归档时间: |
|
| 查看次数: |
22492 次 |
| 最近记录: |