我已經構建了一個ascx控件,它是我的應用程序的許多不同組件的一部分。在這個控件上有一個Previous和Next按鈕,它應該被傳遞給父aspx頁面。這是通過讓父頁面添加一些代表用於回發,例如OnPreviousClicked,OnNextClicked等。代表,UpdatePanels和ascx控件
此應用程序中的所有內容都與updatepanel一起被「Ajax化」。現在我注意到,如果我沒有在父代中的每個Page_Load調用上設置代理,我的應用就會中斷。換句話說,如果我不總是將代理設置在父aspx的Page_Load中,那麼ascx最終會以null委託和異常結束。我是否正確地編碼了東西?
通過「重新啓動您的代碼」,您的意思是再次瀏覽頁面生命週期,對吧? – 2011-02-16 22:27:57
是的,它必須再次經歷整個週期。 – 2011-02-16 22:34:08