如何在浏览器的新选项卡中打开webform页面?

时间:2015-04-30 11:53:45

标签: c#

在GridView中,我绑定了列,所以点击名称列我必须在新窗体中打开他/她的信息,必须在新窗口中打开,以便如何操作?

我试过很多像下面那样..

protected void gridCustomer_RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "VIEW")
    {
        int row = Convert.ToInt32(e.CommandArgument);
        Session["UserId"] = row;
        //ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('../Update Pages/RegCustUpdateAndDelete.aspx', target='_blank');", true);
        Response.Write("<script>window.open( '../Update Pages/RegCustUpdateAndDelete.aspx','_blank');</script>");
        //Response.Write("<script>window.opener.location.href = window.opener.location.href</script>");
        //ScriptManager.RegisterStartupScript(this, GetType(), "refresh", "window.setTimeout('window.location.reload(true);',5000);", true);
        //Response.End();
        // Response.Redirect("CustomerSearch.aspx");
    }
}

几天前工作了,但现在没有代码工作......

2 个答案:

答案 0 :(得分:0)

我认为如果使用Itemtemplate将网格列作为链接​​或超链接并将Target属性设为_blank会更好。

答案 1 :(得分:0)

使用以下代码..

ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('../Update Pages/RegCustUpdateAndDelete.aspx','_blank');", true);

希望这会对你有所帮助。