[英]Call ItemCommand on Page_Load
基本上,我有一個中繼器。 當我單擊轉發器的行之一時,我要先處理ItemCommand
然后再處理Page_Load
。 有什么辦法可以實現? 如果不是,是否有任何方法可以在Page_Load
上調用ItemCommand
事件?
謝謝。
我想先處理ItemCommand,然后再處理Page_Load
不,這是不可能的。 ASP.NET頁面生命周期首先調用Page_Load,然后執行事件處理程序。
如果沒有,有什么辦法可以在Page_Load上調用ItemCommand事件
好了,您可以在Page_Load
顯式調用ItemCommand
處理程序。 要獲取事件詳細信息(源和參數),可以使用請求參數:
// you most likely know the source control that fired the event, right?
string control = Page.Request.Params["__EVENTTARGET"];
// arguments of the event - you might need some parsing though, not sure about their format
string args = Page.Request.Params["__EVENTARGUMENT"];
但是首先,您應該重新評估您的總體方法-您確定這是正確的做法嗎? 這樣設計ASP.NET是有原因的,也許您應該找到一種更常規的處理方式
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.