我需要从后面的asp.net代码给我的链接打开一个浏览器选项卡。
通常情况下,我会有一个链接和target="_blank"
,但我需要的链接是动态的,因此我必须从后面的代码中获得_blank
链接的行为。
任何想法?
答案 0 :(得分:24)
如果您在生成初始HTML时拥有创建链接所需的数据,则可以在Page_Load事件中执行以下操作:
protected void Page_Load(object sender, EventArgs e)
{
Button1.OnClientClick="javascript:window.open('MyPage.aspx?Param=" + Param1.ToString() + "');"; }
}
如果您正在等待PostBack获取构建链接所需的数据,您可以通过ScriptManager将javascript发送到浏览器:
protected void Button1_Click(object sender, EventArgs e)
{
//process whatever you need to to get Param1
ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('MyPage.aspx?Param=" + Param1.ToString() + "');",true);
}
答案 1 :(得分:0)
您正在寻找Target
property。