最新下载
热门教程
- 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);
// 生成单元格
相关文章
- 《弓箭传说2》新手玩法介绍 01-16
- 《地下城与勇士:起源》断桥烟雨多买多送活动内容一览 01-16
- 《差不多高手》醉拳龙技能特点分享 01-16
- 《鬼谷八荒》毕方尾羽解除限制道具推荐 01-16
- 《地下城与勇士:起源》阿拉德首次迎新春活动内容一览 01-16
- 《差不多高手》情圣技能特点分享 01-16