[英]How to go back to previous window page after opening a pop-up page in ASP.Net?
Is it possible to go back to previous window after opening a pop-up window page? 打开弹出窗口页面后可以返回上一个窗口吗?
I have a page with a button, after a button is clicked a new pop-up window page appears. 我有一个带有按钮的页面,单击按钮后,将出现一个新的弹出窗口页面。 Inside that pop-up window has a button too and every time the user click that button it must go back to the previous window where it came from. 在该弹出窗口中也有一个按钮,每次用户单击该按钮时,它都必须返回到其所在的前一个窗口。
I used below vb.net code to open a pop-up window on button click 我使用下面的vb.net代码在单击按钮时打开了一个弹出窗口
ScriptManager.RegisterClientScriptBlock(Me, GetType(String), "uniqueKey", "PopupWindow('PopUp.aspx','myPop','1000','700')", True)
where PopupWindow is a javascript function. 其中PopupWindow是javascript函数。
I don't know what code to use on going back to window page. 我不知道在返回窗口页面时使用什么代码。 I tried several javascript and vb.net codes but it's not working. 我尝试了几种javascript和vb.net代码,但无法正常工作。
Please help. 请帮忙。
Thanks in advance. 提前致谢。
You can save it in viewstate/Session and navigate it on Page load 您可以将其保存在viewstate / Session中,并在页面加载时进行导航
protected void Page_Load(object sender, EventArgs e)
{
if( !IsPostBack )
{
ViewState["RefUrl"] = Request.UrlReferrer.ToString();
}
}
and on close of popup 并在弹出窗口关闭
object refUrl = ViewState["RefUrl"];
if (refUrl != null)
Response.Redirect((string)refUrl);
Also you can try in Javascript javascript:history.go(-1) and window.history.back() 您也可以尝试使用Javascript javascript:history.go(-1)和window.history.back()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.