我在asp.net項目中有一個aspx頁面,點擊按鈕後點擊按鈕控件 ,然後使用瀏覽器的F5鍵或刷新按鈕刷新頁面,取而代之將IsPostBack屬性設置爲false,則將其設置爲true。頁面刷新設置PostBack = true
任何人都可以幫我解決這個問題嗎?
我在asp.net項目中有一個aspx頁面,點擊按鈕後點擊按鈕控件 ,然後使用瀏覽器的F5鍵或刷新按鈕刷新頁面,取而代之將IsPostBack屬性設置爲false,則將其設置爲true。頁面刷新設置PostBack = true
任何人都可以幫我解決這個問題嗎?
單擊該按鈕觸發形式的HttpPost和它發佈到同一個頁面,這就是被稱爲回發。刷新頁面會觸發上次執行的操作,在這種情況下是一個帖子。大多數瀏覽器刷新發布的頁面時都會警告用戶。
如果你不想要這種行爲,你必須確保你在帖子後面執行get操作(所謂的「post/post after post」之後的重定向技術)。
實現它結束後回用行動的一種方式:
Response.Redirect(Request.RawUrl);
閱讀完您的問題後,單擊asp:按鈕後頁面刷新將始終發送回發,因爲按鈕的autopostbak控件不能更改其默認行爲。我可以通過點擊按鈕來解決它,你不想回傳?
,如果你希望部分地更新頁面,然後利用<asp:UpdatePanel>
日Thnx PHeiberg,這就是我一直在尋找:) – Riz 2011-05-09 06:02:57