最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
自定义个性化的web复合控件
时间:2022-07-02 11:24:53 编辑:袖梨 来源:一聚教程网
.net为大家提供了各种各样的控件,也足够的丰富多彩。但是有时候你是不是想开发一些自己的控件以提高开发效率,或者实现一些特殊的功能呢。
下面我讲述一下,建立一个最基本的web复合控件的过程。
首先新建一个C#类库项目,取名叫MyControl吧。删除默认的类文件class1,然后建立我们自己的类文件MyControl.cs。
现在我们向其中添加密码。
在刚生成的代码上先把它修改成这样子
我们将使用以下引用:
using System;
using System.IO;
using System.Drawing;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
保证我们的MyContro是从WebControl继承的。
public class MyControl:WebControl
下面我们将重写下面两个函数,这都是必须的
protected override void Render(HtmlTextWriter writer)
protected override void CreateChildControls()
修改第一个函数为下面代码
protected override void Render(HtmlTextWriter writer)
{
this.CreateChildControls();
base.Render (writer);
}
修改第二个函数为下面代码
protected override void CreateChildControls()
{
// 清除现有的子控件及其 ViewState
this.Controls.Clear();
this.ClearChildViewState();
// 生成控件树
// 生成环境表格(一行,两个单元格)
Table myTable = new Table();
//build the table row生成表格中的行
TableRow row = new TableRow();
myTable.Rows.Add(row);
// 生成单元格
下面我讲述一下,建立一个最基本的web复合控件的过程。
首先新建一个C#类库项目,取名叫MyControl吧。删除默认的类文件class1,然后建立我们自己的类文件MyControl.cs。
现在我们向其中添加密码。
在刚生成的代码上先把它修改成这样子
我们将使用以下引用:
using System;
using System.IO;
using System.Drawing;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.ComponentModel;
保证我们的MyContro是从WebControl继承的。
public class MyControl:WebControl
下面我们将重写下面两个函数,这都是必须的
protected override void Render(HtmlTextWriter writer)
protected override void CreateChildControls()
修改第一个函数为下面代码
protected override void Render(HtmlTextWriter writer)
{
this.CreateChildControls();
base.Render (writer);
}
修改第二个函数为下面代码
protected override void CreateChildControls()
{
// 清除现有的子控件及其 ViewState
this.Controls.Clear();
this.ClearChildViewState();
// 生成控件树
// 生成环境表格(一行,两个单元格)
Table myTable = new Table();
//build the table row生成表格中的行
TableRow row = new TableRow();
myTable.Rows.Add(row);
// 生成单元格
相关文章
- 《无限暖暖》围巾蚯蚓具体作用介绍 12-24
- 《无限暖暖》星夜守望连衣裙获得方法介绍 12-24
- 《无限暖暖》魔物试炼幻境解锁方法介绍 12-24
- 《无限暖暖》磐岩晶石获得方法介绍 12-24
- 《无限暖暖》巨石岩仔打法攻略分享 12-24
- 《无限暖暖》布布果在哪 12-24