2012-11-24 94 views
1

GET請求是否可以使IsPostBAck成爲真?IsPostBack和GET請求?

我從來沒有嘗試過,但我讀到它(某處),它可以做到如果我加_ViewState_EventValidationform params。

它是真的嗎?這會導致回發嗎?

謝謝。

編輯

我發現它here

enter image description herehere

編輯2測試後 - 它WORKING

我didnt't找到甚至一個關於此主題的網頁。

那就是:

http://imageshack.us/f/688/croppercapture1q.gif/

+0

@Aristos我已經看到了我的edit2 –

+0

+1,但我做了一些測試並告訴你我的結果。 – Aristos

+0

我確定@downvoter知道這一點。 –

回答

0

我提出一個新的答案的問題的更新之後。其實我做一個工作的例子,,我確認問題,那是可以做到的!

http://www.planethost.gr/SOPostBackTest.rar

我做什麼:

我做一個aspx頁面,渲染它,然後獲取並與渲染頁面的HTML,並且只需更改從post的方法get

<form name="form1" method="get" action="PostBackTest.aspx" id="form1"> 

然後我打開html頁面,並在aspx頁面做一個get! aspx頁面實際上將其視爲IsPostBack。

結果令我感到驚訝。 Flag IsPostBack被設置爲TRUE,你可以通過你自己看到並測試它。我不知道該如何考慮這個BUG,或者說asp.net的工作非常好,以至於你發送給他們的任何內容都能讓它工作。

是的,Request.HttpMethod可以顯示更準確的,如果是GET或POST命令。

+0

我剛剛創建了一個按鈕,按下它,查看源代碼,將這些字段複製到URL並按回車。 –

+0

@RoyiNamir好吧,我能說什麼,是的,它的工作原理... – Aristos