2012-12-10 22 views
0

我想在Page_Unload中自動對頁面進行自動回覆。當我寫Response.Redirect時,我得到了錯誤。自動回覆Page_Unload中的頁面

想要實現顯示數據列表。我將其數據綁定,但在刷新頁面後顯示。

有人可以幫我嗎?

protected void Page_Unload(object sender, EventArgs e) 
{ 
    ... 
    DataList1.DataBind(); 
//autopostback in this line 
} 
+2

不會這樣做創建一個無限循環? (離開頁面強制用戶重新發布到頁面)(例外情況是,如果「Page_Load」觸發重定向) –

+2

你究竟在努力實現什麼? – Darren

+0

你可以定義「autopost」嗎?您是否嘗試將用戶重定向到外部POST請求?你是否嘗試在沒有重定向用戶瀏覽器的情況下POST到外部資源?您是否試圖將用戶引導至您自己的應用程序中的資源? (在最後一種情況下,當你已經在代碼中時,爲什麼要通過POST?只需調用你需要從那裏調用的代碼。) – David

回答

1

你不能在Unload事件中做類似的事情。

Unload事件發生時,頁面已經被渲染併發送到瀏覽器,所以現在做任何事情都來不及改變響應。

此外,從服務器代碼進行回發沒有任何意義,因爲這隻會創建一個永恆的循環,而不會將任何內容發送回瀏覽器。如果你想在瀏覽器中發生一些事情時做回發,你可以使用Javascript來做,而不是在服務器代碼中。