.net用户自定义控件创建
来源:互联网 发布:手机包厢点歌软件 编辑:程序博客网 时间:2024/06/05 03:23
说明:web自定义控件与Winows自定义控件创建差不多,主要区别在于是否要显示出来,从而各自的基类不同
web自定义控件继承于System.Web.UI.Webcontrols.WebControl
下面是创建一般过程:
1:新建web控件库项目,实现INamingContainer接口。
2:为控件添加属性,如<input type="button"/>中的type。
3:重载CreateChildControls()方法,创建复合控件,并为子控件添加必须的方法。
简单的例子如下:
using System;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.ComponentModel;
using System.Drawing;
namespace MyLabel
{
public class MyLabel : WebControl, INamingContainer
{
public MyLabel()
{
}
private string message;
public string Message
{
get { return message; }
set { message = value; }
}
private Label tempLabel;
protected override void CreateChildControls()
{
this.Controls.Add(new LiteralControl("<h1>a simple test</h1><br/>"));
tempLabel = new Label();
tempLabel.Text = Message;
tempLabel.ForeColor = Color.Red;
this.Controls.Add(tempLabel);
this.Controls.Add(new LiteralControl("<br/>"));
Button tempButton = new Button();
tempButton.Text = "CHANGE COLOR";
tempButton.Click += new EventHandler(this.Button_Click);
this.Controls.Add(tempButton);
}
protected void Button_Click(object sender, EventArgs e)
{
tempLabel.ForeColor = Color.Blue;
}
}
}
- .net用户自定义控件创建
- C#.net用户自定义控件。
- ASP.NET自定义用户控件
- .NET用户自定义分页控件
- 用户控件&自定义控件----.Net再学
- 【asp.net】用户控件&自定义控件
- 创建ASP.Net自定义控件
- 创建ASP.Net自定义控件
- 创建ASP.Net自定义控件
- ASP.NET中的用户控件和用户自定义控件
- Asp.Net 可自定义分页用户控件
- [VB.NET]开发用户自定义控件
- C#.Net用户自定义控件制作教程
- .NET(用户自定义控件实现权限控制)
- asp.net用户自定义控件的方法
- asp.net WebForm之用户自定义控件
- asp.net用户控件,自定义控件,复合控件
- 创建ASP.NET WEB自定义控件2
- assert
- fork()函数用法理解
- document.execCommand()说明收藏
- Delphi的编程语言Object Pascal(3)
- 金山词霸即划即译设计随笔(二)
- .net用户自定义控件创建
- 文件处理之四文件系统
- Java技术-J2EE开发日记-MyEclipse快捷键与插件大全
- 一些常用计算机管理命令
- 为ASP.NET封装的SQL数据库访问类
- 使用netcat命令网络同步复制系统
- 技术合同与实际需求不一致的困惑
- 利用文件控件来处理文件
- 恶意还是粗心?质疑MyIE(版本号2.0.2.2961)的升级程序