2024年4月27日发(作者:)
4.0 定义控件
自定义控件与用户控件不同,自定义控件需要定义一个直接或间接从Control
类派生的类,并重写Render方法。在.NET框架中,l与
trol两个类是服务器控件的基类,并且定义了所
有服务器控件共有的属性、方法和事件,其中最为重要的就是包括了控制控件执行
生命周期的方法和事件,以及ID等共有属性。
1.创建项目
使用自定义Label控件的代码,Web Control Library模板中默认包括该控件。该
控件是从Web Control类派生的,其行为与标准的Label控件相同,同时具有添加的
属性将Text属性的值呈现为超级链接。
例如,在【文件】菜单中,执行【新建项目】命令,并弹出【新建项目】对话
框,如图8-8所示。
在【模板】窗格中,选择Web选项,并在右侧选择【服务器控件】
选项。然后,将【名称】更改为Control,并单击【确定】按钮。
图8-8 自定义控件
2.添加类控件
在【解决方案资源管理器】中,右击项目文件,并执行【添加】|【新建项】命
令,如图8-9所示。
图8-9 添加新项
在弹出的【添加新项-Control】窗口中,选择【Visual C#项】模板,并选择【类】
选项。然后,修改【名称】为,并单击【添加】按钮,如图8-10所示。
图8-10 添加类文件
此时,在文件中,添加一些地址的属性内容。例如,城市名称、邮
政编码、国籍等等。
文件名:
using System;
using entModel;
namespace CustomComponents
{
public class Address
{
private String street = null;
private String city = null;
private String state = null;


发布评论