• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    使用ASP.Net中的自定義控件[1-4]

    發布: 2008-4-09 13:02 | 作者: ASP.NET網絡數據庫 | 來源: 希賽網 | 查看: 78次 | 進入軟件測試論壇討論

    領測軟件測試網 ——此文章摘自《ASP.NET網絡數據庫開發實例精解》定價:¥62.00 特價:¥46.50 詳細>>

        自定義控件是ASP.NET中很重要的一部分,使用它可以提高程序代碼的重用性,即一個自定義控件在網頁、自定義控件或控件的內部都可以再次使用。本實例創建的復選框控件列CheckBoxColumn自定義控件也可以在網站的任何地方再次使用。

        本實例介紹如何在ASP.NET中創建自定義控件、如何使用自定義控件,以及如何在自定義控件中定義公開屬性和方法的實現方法。

        1.創建新ASP.NET應用程序

        在Visual Studio .NET 2003集成開發環境中創建新的ASP.NET Web應用程序,命名為Example_12_5。

        2.創建自定義控件CheckBoxColumn

        在應用程序Example_12_5中添加文件CheckItem.cs和文件 CheckColumn.cs。其中第一個文件定義類CheckBoxItem實現CheckBox控件;第二個文件定義類CheckBoxColumn 實現DataGrid控件中的CheckBoxColumn列。類CheckBoxItem繼承于接口ITemplate,并在其中定義了標識控件名稱的屬性Name、標識控件數據域的屬性DataField、標識控件是否為只讀的屬性ReadOnly、標識控件是否提交回傳的屬性 AutoPostBack和綁定控件數據的事件BindData()、當控件的選擇項改變時觸發的事件OnCheckChanged等。類 CheckBoxItem的程序代碼如下:
        internal class CheckBoxItem : ITemplate
        {
        // <summary>
        // CheckBoxItem的構造函數
        // </summary>
        // <param name="editable">控件是否為可編輯</param>
        public CheckBoxItem(bool editable,string Name)
        {
        name = Name;
        readOnly = (editable==true)?false:true;
        }
        // <summary>
        // 實例化CheckBox控件,并添加到容器中
        // </summary>
        // <param name="container">添加控件的容器</param>
        void ITemplate.InstantiateIn(Control container)
        {
        //創建CheckBox控件
        CheckBox box = new CheckBox();
        //設置控件的屬性和事件
        box.ID       = name;
        box.DataBinding += new EventHandler(this.BindData);
        box.AutoPostBack = autoPostBack;
        box.CheckedChanged += new EventHandler(this.OnCheckChanged);
        container.Controls.Add(box);
        }
        // <summary>
        //定義控件的事件CheckChanged
        // </summary>
        public event EventHandler CheckedChanged;

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 自定義控件

    41/41234>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>