或反之亦然。什麼時候使用Server.Transfer通過PostBackURL?
更新:
嗯,讓我們假設我有一個購物車的應用程序,用戶點擊結帳按鈕。 我想要做的下一件事是將用戶發送到Invoice.aspx頁面(或類似頁面)。當用戶點擊結賬,我可以Button.PostBackURL = "Invoice.aspx"
or I could do
Server.Transfer("Invoice.aspx")
(我也改了稱呼,因爲該方法被稱爲轉移,而不是TransferURL)
或反之亦然。什麼時候使用Server.Transfer通過PostBackURL?
更新:
嗯,讓我們假設我有一個購物車的應用程序,用戶點擊結帳按鈕。 我想要做的下一件事是將用戶發送到Invoice.aspx頁面(或類似頁面)。當用戶點擊結賬,我可以Button.PostBackURL = "Invoice.aspx"
or I could do
Server.Transfer("Invoice.aspx")
(我也改了稱呼,因爲該方法被稱爲轉移,而不是TransferURL)
通常,當您試圖「決定兩者之間」時,這意味着您最好使用PostbackURL。
隨意擴大您的問題的具體細節,我們可以看看您的確切需求。
Matt R:我剛剛看到您的更新。除非您準備好使用Server.Transfer進行廣泛的測試和研究,否則在這種情況下您肯定應該使用PostBackURL – 2008-10-07 16:30:49
Server.Transfer的從服務器完全實現。回發從客戶端發起以發佈表單內容,並且回發URL標識要發佈到的頁面。
也許你打算與Response.Redirect進行比較,它強制客戶端提交新的URL請求。
這裏是兩者之間的良好的擊穿:在HTTP 請求/響應的往返
您可能想對您要完成的任務稍微描述一下 – 2008-09-15 19:30:06