Вы можете захватить URL-адрес вызывающей страницы и удерживать его в Session
или ViewState
для дальнейшего использования.
Например, в Page_Load
,
Session["PreviousPage"] = Request.Url.ToString();
И затем в вашем последнем событии (возможно, Savebutton_Click или CloseButton_Click) вы можете выполнить перенаправление одним из следующих способов:
Server.Transfer(Session["PreviousPage"].ToString(), false);
или
Response.Redirect(Session["PreviousPage"].ToString(), false);
Вы также можете получить URL-адрес вызывающей страницы следующим образом:
Request.ServerVariables("HTTP_REFERER")