我有這樣的aspx:確定哪個控件導致回發
<asp:ImageButton ID="check" runat="server" ImageUrl="../img/process.png" OnClick="check_Click" CausesValidation="false" UseSubmitBehavior="false"/>
現在
Page_Load
我想確定是PostBack
造成check
或根本沒有,所以我跟着this問題的方法與此代碼:
if(FindControl(Page.Request.Params.Get("__EVENTTARGET"))!=check)//if not caused by "check"
//do something
但是Page.Request.Params.Get("__EVENTTARGET")
是空的(我正在使用我的ImageButton
在UpdatePanel
)
我怎樣才能達到我的目標?
您可以試試,看看它在IE開發者工具。它會告訴你哪個請求發送了404或任何錯誤代碼。造成這個問題的原因。它還將幫助您瞭解哪個請求爲您提供回覆。時間流逝!在IE中按F12。 –
不好意思;現在我很忙;我會在接下來的幾個小時裏查看答案 –
這個答案是更短的:) http://stackoverflow.com/questions/7269271/which-control-caused-the-postback –