2011-12-05 225 views
0

我有一個由代碼隱藏只(類庫)asp.net按鈕單擊事件

控制將創建一個ASP按鈕,單擊事件做了一個自定義的控制

我創建的按鈕RenderControl方法

,然後設置事件處理程序

Button m_oBTN = new Button(); 
m_oBTN.Text = "Submit"; 
m_oBTN.ID = "btnSubmit"; 
m_oBTN.CssClass = "btnSubmit"; 
m_oBTN.Click += new System.EventHandler(this.btnSubmit_Click); 

但是,它可以成功顯示該按鈕,但沒有活動有觸發時,點擊鏈接

我需要使用像rasieEvent .....(我忘了名字)的方法嗎?

當按鈕被點擊時,我該如何觸發事件?

回答

0

很可能是因爲您沒有正確設置事件處理程序!該線路應該是:

m_oBTN.Click += new System.EventHandler(m_oBTN); 
+0

是U肯定的是,IM使其中包含一些輸入字段和一個提交按鈕,我們的代碼會導致錯誤「m_oBTN」是「變量」,而是使用類似「自定義控制方法' – user192344

+0

是的,你是對的,而不是System.EventHandler(m_oBTN);它應該是System.EventHandler(event/method Name);順便說一句,當你點擊這個按鈕什麼都沒有發生? – Waqas

+0

是的,即使我查看生成的源代碼,它不包含任何回發JavaScript – user192344