我有这样的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 –