a.aspx
//显示某个订单的详细信息,通过一个模态对话框,而且屏幕会变颜色
function ShowOrderDetails(orderId) {
var url = "AddMenu.aspx?ID=" + orderId;
var Width="700";
var Height="600";
murl=url;
murl = encodeURI(murl);
var vDialog=window.showModalDialog(murl,window,"dialogWidth:" + Width + "px;dialogHeight:" + Height + "px;center:yes;status:no;scroll:yes;help:no;");
window.location.href =window.location.href; //刷新父窗口
}
</script>
<asp:TemplateField HeaderText="操作" >
<ItemTemplate>
<asp:ImageButton ID="ImageButtonEdit" ImageUrl="~/images/btn/修改.gif" OnClientClick="return confirm('确认要修改数据吗?');" CommandArgument='<%# Eval("NODE_ID") %>' CommandName="Update" Width="15px" Height="15px" runat="server" />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
protected void gvDGIList_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Update")
{
//员工编号
int empno = int.Parse(e.CommandArgument.ToString());
Page.ClientScript.RegisterStartupScript(typeof(Page), "", "<script>ShowOrderDetails(" + empno + ");</script>");
}
}
b.aspx
</head>
<base target="_self">
<body >
这里一定要加
<input id="Button3" runat="server" οnclick="window.close();" type="button" value="关闭刷新父窗口" name="Button1">
<asp:Button ID="Button2" CssClass="btn" runat="server" Text="保存" Width="78px" OnClick="Button2_Click" />
protected void Button2_Click(object sender, EventArgs e)
{
Response.Write("<script language=javascript> window.returnValue=1;window.close(); </script>");
}