在A页面中
Response.Write("<script>window.showModelessDialog('Manage/B.aspx','window ', 'dialogWidth:455px;dialogHeight:255px ');</script>");
然后如何在对话框中打开C页面,同时关闭对话框!
Response.Write("<script>window.showModelessDialog('Manage/B.aspx','window ', 'dialogWidth:455px;dialogHeight:255px ');</script>");
然后如何在对话框中打开C页面,同时关闭对话框!
换一种方式吧!protected void Button1_Click(object sender, EventArgs e)
{
PopUpManager("弹出的对话框", "http://www.baidu.com");
}
/// <summary>
/// Javascript弹出对话框并跳转页面
/// </summary>
/// <param name="_Msg">要弹出对画框中的内容</param>
/// <param name="URL">要跳转的URL</param>
public void PopUpManager(string body, string URL)
{
string Script;
Script = ("<script language=javascript>");
Script += "var retValue=window.confirm('" + body + "');" + "if(retValue){window.location='" + URL + "';}";
Script += ("</script>");
System.Web.HttpContext.Current.Response.Write(Script);
}
Response.Write("<script>var ret = window.showModelessDialog('Manage/B.aspx','window ', 'dialogWidth:455px;dialogHeight:255px');if (ret) document.location.href = 'C.aspx' ;</script>");B.asxp:
// 关闭对话框,返回true
Response.Write("<script>window.returnValue = true;window.close();</script>");
哎脑子动动呀// 关闭对话框,返回true
Response.Write("<script>window.returnValue = true;window.close();</script>");这句要在B的提交Button里,写回。你上来没判断 Postback 就写回,那不是一出来就关闭了吗?