我需要从asp.net代码后面的链接打开浏览器标签.
通常我会有一个链接和目标=“_ blank”,但我需要的链接是动态的,所以我必须从代码背后的_blank链接的行为.
通常我会有一个链接和目标=“_ blank”,但我需要的链接是动态的,所以我必须从代码背后的_blank链接的行为.
有任何想法吗?
@H_301_5@解决方法
如果您在生成初始
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); }@H_301_5@ @H_301_5@