簡體   English   中英

在Page_Load上調用ItemCommand

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM