自定义控件学习之菜鸟笔记一(Hello World)

一:引言

      正在学习自定义控件的开发内容,做为菜鸟勤做笔记自然是必要任务了。本篇为本人学习自定义控件的学习笔记,借此和大家分享一下学习过程吧。

      本人学习喜欢先看到具体的实例,然后再深入学习,故先从一个简单自定义控件开始,往后再谈其他内容。

二:简单自定义控件之Hello World

      记得学习c语言时就是从“Hello World”开始的,学习C#时依旧是“Hello World”,如今仍已“Hello World”作为我们第一个学习的自定义控件。

      闲话少说,我们立刻开始创建我们的第一自定义控件。

      步骤:

      1.打开vs,新建项目,选择“类库”,命名为“MyControl”,在新建的类库下 “添加” “ 新建项” "类" 命名为“HelloWorld”,创建后整个项目如图:

         

    2.为项目添加引用“System.Web”(右键点击项目名称->添加引用->在.net选项卡中选择 system.web

    3.打开"HelloWorld"写入代码,如下:

    

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI.WebControls;

namespace MyControl
{
    public class HelloWorld:WebControl
    {
        protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            writer.Write("Hello World");
        }
    }
}

    4.编译我们写好的代码,到此我们第一个控件就完成了

三:控件使用

      添加控件有两种方法

    (1)

     1.在我们刚刚的解决方案下新建一个网站

     2.添加引用MyControl.dll

     3.在页面中添加代码:

     <%@ Register Assembly="MyControl" Namespace="MyControl" TagPrefix="cc" %>

     4.在页面中加入控件 运行测试

    (2)

     在工具箱中点击鼠标右键,选择“选择项”,选择刚刚编译好的“MyControl.dll”,此时工具箱中会出现我们的自定义控件,使用时直接拖到页面即可。

OK,我们第一个自定义控件就完成了。

posted on 2014-02-18 13:33  MisterS  阅读(470)  评论(0编辑  收藏  举报

导航