假定使用者控制項(usercontrol.ascx)中包含按鈕控制項abutton,希望實現按abutton按鈕時,包含該使用者控制項的頁面可以接收到事件。為此,在使用者控制項和頁面的**中分別作了處理。
usercontrol.ascx.cs中的處理:
1. 定義public的事件委託,如clickeventhandler;
2. 在usercontrol類中宣告事件,如click;
3. 在usercontrol類中定義引發事件的方法,如onclick()方法;
4. 在usercontrol類的相關方法中呼叫引發事件的方法,如在button_click()中呼叫onclick()。
核心**示意如下:
public delegate void clickeventhandler(object sender, eventargs e);
public class myusercontrol : system.web.ui.usercontrol
private void abutton_click(object sender, system.eventargs e)
} 包含usercontrol的頁面cs檔案中的處理:
1. initializecomponent()中增加事件處理程式,採用findcontrol方法找到usercontrol;
2. 定義事件處理方法,在該方法中處理usercontrol的事件,如usercontrol_clicked()。
核心**示意如下:
private void initializecomponent()
private void usercontrol_clicked(object sender, system.eventargs e)
自定義使用者控制項
和做乙個web 窗體一樣,只是,如果引用其中的控制項的方法是如何?以下示例是asp.net 1.1裡的,2.0是怎麼引用,還沒有看書呢 string getddlyear,getddllc,getddladd,getddlpeopso getddlyear class ddlyear this.fi...
自定義使用者控制項
一 專案中新增web 使用者控制項字尾 ascx 注意字尾.ascx,它告訴網頁這是乙個使用者控制項。它沒有什麼特別含義,只是不讓iis去直接執行這段 二 在頁面上新增工具箱的自帶控制項 工具箱拖動控制項到頁面中 三 在後台新增相應執行邏輯及操作 四 重新生成解決方案 五 頁面開始使用 這段 輸出標...
自定義控制項VS使用者控制項
winform中,使用者控制項 user control 繼承自 usercontrol,主要用於開發 container 控制項,container控制項可以新增其他controls控制項 自定義控制項 custom control 繼承自 control,主要用於開發windows控制項的最基本...