如何使用ASP.NET 實(shí)現(xiàn)重定向后獲取模式?單擊按鈕將執(zhí)行一些處理:<asp:Button id="bbLaunch" OnCommand="bbLaunch_Click" />用戶單擊按鈕,航天器被發(fā)射,網(wǎng)頁重新顯示。如果用戶按F5,則會(huì)收到警告:該問題的解決方案是Post-Redirect-Get模式??梢栽贏SP.NET中實(shí)現(xiàn)PRG的方法是什么?問題圍繞以下問題展開:如何在非原形的地方<asp:Button>演奏POST?當(dāng)您發(fā)布到不讀取視圖狀態(tài)的表單時(shí),ViewState會(huì)怎樣?當(dāng)您重定向到“真實(shí)” aspx Web表單時(shí),ViewState會(huì)變成什么?是的ViewState與根本不相容的ASP.net后重定向消息得到什么?是從根本上與Post-Redirect--Get不兼容的ASP.net ?您如何(即,什么代碼)重定向到“真實(shí)” aspx Web表單?您如何(即,什么URL)重定向到“真實(shí)” aspx Web表單?關(guān)系問題提及Response.Redirect(Request.RawUrl);什么時(shí)候(即在哪個(gè)事件處理程序中)重定向到“真實(shí)” aspx Web表單?相關(guān)問題引發(fā)了如何發(fā)布表單數(shù)據(jù)的問題。這意味著不能使用HTML 表單 -必須將所有表單數(shù)據(jù)添加到查詢字符串中。這是真的?如果是這樣,為什么?如果沒有,為什么不呢?可以在瀏覽器把表單數(shù)據(jù)的查詢字符串?提到一個(gè)相關(guān)問題Server.Transfer。使用Server.Transfer是完全錯(cuò)誤的,并且絕不能解決Post-Redirect-Get問題(因?yàn)闆]有Redirect)。正確?為了支持PRG ,必須在aspx或aspx.cs文件中進(jìn)行哪些代碼更改?據(jù)推測,至少必須將代碼更改為post之外的其他地方MyPage.aspx。換句話說:如何在ASP.net中進(jìn)行重定向后獲???注意:ASP.net(即不是ASP.net MVC)
- 3 回答
- 0 關(guān)注
- 620 瀏覽
添加回答
舉報(bào)
0/150
提交
取消