打开弹出窗口页后是否可以返回上一个窗口?
我有一个带按钮的页面,点击一个按钮后会出现一个新的弹出窗口页面。在弹出窗口中也有一个按钮,每次用户点击该按钮时,它必须返回上一个窗口。
我使用下面的vb.net代码在按钮点击
上打开一个弹出窗口ScriptManager.RegisterClientScriptBlock(Me, GetType(String), "uniqueKey", "PopupWindow('PopUp.aspx','myPop','1000','700')", True)
其中PopupWindow是一个javascript函数。
我不知道在返回窗口页面时使用的代码。我尝试了几个javascript和vb.net代码,但它没有用。
请帮忙。
提前致谢。
答案 0 :(得分:0)
您可以将其保存在viewstate / Session中,并在Page load
上导航protected void Page_Load(object sender, EventArgs e)
{
if( !IsPostBack )
{
ViewState["RefUrl"] = Request.UrlReferrer.ToString();
}
}
并在弹出窗口结束时
object refUrl = ViewState["RefUrl"];
if (refUrl != null)
Response.Redirect((string)refUrl);
您也可以尝试使用Javascript 的javascript:history.go(-1) 和 window.history.back()