在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");
}
}
几天前工作了,但现在没有代码工作......
答案 0 :(得分:0)
我认为如果使用Itemtemplate将网格列作为链接或超链接并将Target属性设为_blank会更好。
答案 1 :(得分:0)
使用以下代码..
ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('../Update Pages/RegCustUpdateAndDelete.aspx','_blank');", true);
希望这会对你有所帮助。