91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET中怎么自定義控件

發布時間:2021-07-15 16:05:34 來源:億速云 閱讀:128 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關ASP.NET中怎么自定義控件,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

 假定用戶控件(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
        {
           protected System.Web.UI.WebControls.Button AButton;
           public event ClickEventHandler Click;
           protected void OnClick(EventArgs e) 
           {
               if (Click!=null) Click(this, e); 
           }
           private void AButton_Click(object sender, System.EventArgs e)
           {
               this.OnClick(e);
           }
        }


 
包含UserControl的頁面cs文件中的處理:

     1. InitializeComponent()中增加事件處理程序,采用FindControl方法找到UserControl;
     2. 定義事件處理方法,在該方法中處理UserControl的事件,如UserControl_Clicked()。
核心代碼示意如下:

private void InitializeComponent()
     {    
           this.Load += new System.EventHandler(this.Page_Load);
           MyUserControl uc = this.FindControl("myUserControlID") as MyUserControl;
           uc.Click += new ClickEventHandler(this.UserControl_Clicked);
     }
     private void UserControl_Clicked(object sender, System.EventArgs e)
     {
           // UserControl_Clicked event hanlder
     }

上述就是小編為大家分享的ASP.NET中怎么自定義控件了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜丰县| 东山县| 山丹县| 山西省| 通化县| 镶黄旗| 岚皋县| 栖霞市| 嘉峪关市| 阳春市| 揭西县| 西青区| 霍山县| 韶山市| 同心县| 西丰县| 乐平市| 弋阳县| 大余县| 灵山县| 湘潭市| 清丰县| 东海县| 台安县| 托克托县| 浑源县| 溧阳市| 岢岚县| 皮山县| 濮阳市| 左权县| 大关县| 仙居县| 侯马市| 浦县| 清河县| 沂南县| 大洼县| 揭东县| 木兰县| 砚山县|