У меня есть приложение, в котором я покажу Modal Popup
об успешном вставке, обновлении и удалении. Но после выполнения этого, когда я перехожу на следующую страницу и возвращаюсь на предыдущую страницу при нажатии на кнопку назад, отображается Modal Popup
, я не хочу отображать это всплывающее окно с нажатием кнопки. Как я могу решить этуКак скрыть модальные всплывающие окна на кнопке назад браузера
protected void Page_Load(object sender, EventArgs e)
{
if (Page.PreviousPage==null) {mpeModalPopup.Show(); }
if (Session["Tasks"] == null)
{
Server.Transfer("login.aspx");
}
else
{
string strTasks = Session["Tasks"].ToString();
if (strTasks.Contains("205"))
{
if (!IsPostBack)
{
mpeModalPopUp.Hide();
funPageLoadData();
CheckPopup();
Session["url"] = System.Web.HttpContext.Current.Request.Url.AbsolutePath;
}
}
else
{
ReturnBack();
}
}
}
Это то, что я обращался это правильно 'если { mpeModalPopUp.Hide(); '} (IsPostBack!) – Dotnet
Проблема в том, что ваш код позади не будет работать даже при нажатии кнопки назад щелчок, страница загружается из кеша. Если на последней загрузке страницы (обратной или нет) появилось всплывающее окно, оно снова отобразит это всплывающее окно. – Willem