2
A
回答
3
我們不能清楚地看到你的Page Lifecycle要更改Click
事件,但是,請記住,絕對一切(只要事件處理程序的變化)是「未完成」一旦生命週期開始(雖然導致事件回發將仍然執行)。
當發生回發(無論是否是異步)時,所有事件處理程序都將恢復爲其原始配置。
最好的辦法是給你的事件處理程序的更改添加到Page_PreRender
事件:
protected void Page_PreRender(Object sender, EventArgs e)
{
if (_MustChangeEventHandler)
{
btnBack.Click -= new EventHandler(btnBack_Click);
btnBack.Click += new EventHandler(btnPreviewBack_Click);
}
}
相關問題
- 1. <%$,<%@,<%=,<%#...這是怎麼回事?
- 2. 添加事件日誌使用</p> <pre><code>el = new EventLog("ForwardedEvents", serverName); </code></pre> <p>這是行不通的註冊表
- 3. Ruby class << Klass = Module :: new
- 4. 算<<和繼承
- 5. 什麼是我的檔案中的「<<<<<<< head」?
- 6. THREE.Camera.prototype.lookAt</ <() -</ <是什麼意思?
- 7. 什麼是Swift上的+++和<<<?
- 8. new ArrayList <Set<?>>() - 爲什麼它可以?
- 9. VS 2008繼續刪除並重新添加<SubType> ASPXCodeBehind</SubType>
- 10. 爲什麼我們寫ArrayList <ArrayList <Integer>> list = new ArrayList <>();
- 11. 刪除<>
- 12. IE事件<input>或<textarea>或<textarea>
- 13. 什麼意思的符號在java中「<<<」「<< =」「<<」
- 14. git「<<<<<<< HEAD」
- 15. 「<<<<<<< HEAD」模板
- 16. 在cout <<「hello」<< endl中刪除endl後,我的C++程序停止工作
- 17. 什麼是PHP中的「<<< SQL」?
- 18. List <Object> listObject = new ArrayList <Object>()?
- 19. java generic:Object <String> obj = new Object <~>();
- 20. git結帳<branch> - <path>不刪除已刪除的文件
- 21. <a> onClick事件,但仍繼續HREF目標
- 22. 刪除和新行編輯按鈕<p>我想在新行上刪除按鈕,我該怎麼辦?</p> <p>這樣</p> <blockquote> <p>編輯<br> 刪除</p> </blockquote>
- 23. REGEX刪除由< pikes >< pikes >
- 24. 刪除<style>標籤<head>
- 25. 刪除重複在<select><cfoutput><option>
- 26. Heredoc <<<或<<?
- 27. 這是什麼算子<<< bash
- 28. Php <<<是什麼意思?
- 29. 的ObservableCollection <T>火災SelectionChanged事件
- 30. </p> <pre><code>console.log(new Buffer(12)) </code></pre> <p>如何使用的console.log
我敢肯定那一定是removed.May是你secodn事件是什麼被炒 – 2013-05-01 03:47:36
你有autoeventwireup設置爲true ? – aquinas 2013-05-01 04:11:18
@aquinas是的,爲什麼? – HMP 2013-05-01 14:44:25