简单的定制控件
作者:xzzhangg 类型:闪吧BBS 来源:闪吧
以前天真的认为自定义控件就是那种ascx文件的那种自定义控件.现在我彻底的悔悟了.定制控件才是真的难.才叫真的属于自己的控件呀.
记录一下.今天看了什么东西.我对自己的要求是每天学到新的东西.感觉差不多了就看了.因为需要一个消化过程.
根据所学做一个简单的东西.如果有朋友看到我在讲什么的话,可以跟着做做.
首先你得了解基础的c#语言..跟AS差不多的其实
1.打开VS2003,新建一个类库,输入的名称就是你的命名空间了

2.添加引用
因为要用到System.Web.UI命名空间,所以需要引用System.Web类
3.
然后编写一个简单类文件,该类继承System.Web.UI.Control类,然后重写了Render方法,看到什么不懂的话,就把鼠标移到代码上去,反正有提示的.
5.再新建一个项目
6.不写代码添加组件,点击添加
浏览添加刚才生成的DLL文件
7.在aspx文件上,直接把生成的组件像拖控件一样的拖到页面上就可以用了
这样就完成了,大家可以测试一下.这个是最简单的.明天学了再写.今天晚了先睡觉了
记录一下.今天看了什么东西.我对自己的要求是每天学到新的东西.感觉差不多了就看了.因为需要一个消化过程.
根据所学做一个简单的东西.如果有朋友看到我在讲什么的话,可以跟着做做.
首先你得了解基础的c#语言..跟AS差不多的其实
1.打开VS2003,新建一个类库,输入的名称就是你的命名空间了

2.添加引用
因为要用到System.Web.UI命名空间,所以需要引用System.Web类
3.
然后编写一个简单类文件,该类继承System.Web.UI.Control类,然后重写了Render方法,看到什么不懂的话,就把鼠标移到代码上去,反正有提示的.
using System;
using System.Web.UI;
using System.ComponentModel;
namespace ClingingBoy
{
public class WebCustomControl1:System.Web.UI.Control
{
protected override void Render(HtmlTextWriter output)
{
output.Write("<a href=’http://www.sina.com.cn’ style=’color:red’>新浪网</a>");
}
}
}
4.生成DLL组件,无须再在编译器里输代码来编译using System.Web.UI;
using System.ComponentModel;
namespace ClingingBoy
{
public class WebCustomControl1:System.Web.UI.Control
{
protected override void Render(HtmlTextWriter output)
{
output.Write("<a href=’http://www.sina.com.cn’ style=’color:red’>新浪网</a>");
}
}
}
5.再新建一个项目
6.不写代码添加组件,点击添加
浏览添加刚才生成的DLL文件
7.在aspx文件上,直接把生成的组件像拖控件一样的拖到页面上就可以用了
这样就完成了,大家可以测试一下.这个是最简单的.明天学了再写.今天晚了先睡觉了
责任编辑:uufeng 时间:2006年1月19日
- 上一篇:
- 关于ScrollPane组件中设置外部载入图片
- 下一篇:
- Flash lite 2.0 实战之一安装篇
- 没有相关教材
- 最近更新






