自定义控件学习之菜鸟笔记一(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,我们第一个自定义控件就完成了。