简单-三层-存储过程-增删改<三>

第三,在实际过程当中,有些客户或者自己,需要在修改的时候,弹出一个新窗口,修改或者删除之后,刷新Gridview,下面就来实现这个。

这里要写在GridView1_RowCommand事件里面。

protected void gvList_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "edit")
{
string UserName = e.CommandArgument.ToString();
//Response.Write("<script>window.showModalDialog('manage_provisional_type_update.aspx?id=" + UserName + "',window,'dialogWidth=800px;dialogHeight=600px;resizeable=yes;scroll=yes;center=yes;edge=raise');</script>");
ClientScript.RegisterStartupScript(GetType(), "newWindow", "window.open('manage_provisional_type_update.aspx?id=" + UserName + "','','height=850, width=900,top=0,left=0,toolbar=no,resizable=no,scrollbars=no');", true);

}

}

注意刷新父窗口的代码并关闭当前窗口:

Page.ClientScript.RegisterStartupScript(this.GetType(), "Success", "<script>alert('“即时业务类别”信息添加成功!');refreshParent();window.close();</script>");
}
 Page.ClientScript.RegisterStartupScript(this.GetType(), "Success", "<script>alert('该业务已成功退回!');window.close();window.opener.location=window.opener.location;</script>");

这2种方式的区别自己好好想想。

posted on 2011-12-27 11:14  daywrite  阅读(161)  评论(0)    收藏  举报

导航