0
我想顯示一個警告用戶在C#重定向頁面
我試圖
System.Web.UI.ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "alertscript", "alert('Data has been saved and submitted');", true);
Page.Response.Redirect(Page.Request.Url.ToString());
頁面被重定向後刷新頁面,但我沒有得到警報
我也試過
System.Web.UI.ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "alertscript", "var r = confirm('Data has been saved and submitted confirm'); if (r == true) { <%#namespace.project.class().PageRefresh()%> } else { <%#new namespace.project.class().PageRefresh()%> } ", true);
public void PageRefresh() {
Page.Response.Redirect(Page.Request.Url.ToString());
}
在這種情況下,我得到警報,但重裝不發生
我不想使用客戶端頁面刷新,像那些低於
location.reload(true)
window.location.href = window.location.href
我想用
Page.Response.Redirect(Page.Request.Url.ToString());
但應提醒用戶
不可能的。如果你思考C#的2行,你建議你很快就會明白爲什麼它不起作用。 –
如果查看代碼是不夠的,請加載Fiddler並查看這些代碼實際執行的操作。 –