7 回答

TA貢獻(xiàn)1797條經(jīng)驗 獲得超4個贊
這里是用戶控件,ClickEventHandler的實現(xiàn)應(yīng)該是在使用此控件的頁面中的,你查找一下試試

TA貢獻(xiàn)2003條經(jīng)驗 獲得超2個贊
謝了
不過,我已經(jīng)將,所有的代碼都附上了,我的疑惑就是怎么不用對ClickEventHandler的實現(xiàn)進(jìn)行聲明

TA貢獻(xiàn)1827條經(jīng)驗 獲得超8個贊
我想問下,此段代碼
public event EventHandler ClickEventHandler;
??? protected void Button1_Click(object sender, EventArgs e)
???? {
???????? if (ClickEventHandler != null)
???????? {
???????????? ClickEventHandler(this, EventArgs.Empty);
???????? }
???? }
在上下文中,究竟起了什么作用,需要的這段代碼嗎?這是一個教人如何使用用戶控件的列子,沒有
其他代碼了

TA貢獻(xiàn)1812條經(jīng)驗 獲得超5個贊
按我的思路去思考:
1,一個控件,是否存在于一個類里面?(答案:是)
2,一個控件,在一個類里面默認(rèn)是public嗎?(答案:不是)
3,那如果這個控件是一個button(比如它就是搜索),那它點了以后,想一個這是百度的頁面(如果叫baidu.aspx.cs),搜索框與button是一個控件(比如是uc.cs),那么一個baidu.aspx.cs類能直接感應(yīng)到button的點擊嗎?(答:不能,因為只有uc.cs才知道有這個button)
4,如果想讓baidu.aspx.cs知道uc.cs的button呢?(答:當(dāng)然是us.cs得有一個public的事件,然后baidu.aspx.cs定閱)
5,那這個public 的事件什么時候驅(qū)動它發(fā)生呢?(答:當(dāng)然于button的點擊去驅(qū)動這個事件發(fā)生)
現(xiàn)在,明白了吧。
- 7 回答
- 0 關(guān)注
- 462 瀏覽
添加回答
舉報