首页 新闻 搜索 专区 学院

自定义控件

0
[已关闭问题]

我想写个控件,但是不知道怎么写,我想学习下,有人能帮帮吗?

rains的主页 rains | 小虾三级 | 园豆:860
提问于:2010-05-05 10:37
< >
分享
其他回答(3)
0

首先是看你定义什么控件,是完全新意义的控件?还是基于某些功能的控件的扩展(textbox 或者lable)。

如果是完全自定义一个特殊控件、那么就继承基类Control、然后定义外观样式、定义一些属性、事件。

扩展就简单多了,直接继承你要扩展的控件、在它基础上做事件、属性、或者外观的扩展、重写一些内置的方法就可以。

wenform和winform为一的区别就是用到viewstate。处理回传的问题。

网络上的资料很多,就不再列举了。googel一下。会很多的。

邢少 | 园豆:10926 (专家六级) | 2010-05-05 10:56
0

这样的问题建议你去搜索一下先,或者买本书看也行,如果基础不太好呢,还是先努力把基础打扎实了,再学习如何自定义控件

上不了岸的鱼 | 园豆:4613 (老鸟四级) | 2010-05-05 11:08
0

博客园征途中的一本书,道不远人--深入解析ASP.NET 2.0控件开发,看着还不错,自己也做了笔记,笔记可以发给你(如果想要)。QQ:77090302

 

注:网上有这本书的源码下载,可以学学。

Astar | 园豆:40805 (高人七级) | 2010-05-05 11:12
0

如果是在原有的.net控件中扩展,那你就继承它的控件。如果是全部手绘,那你得对HTMl非常了解,并继承Control类。然后在Render(HtmlTextWriter writer) 里渲染HTMl。writer.write也可以直接写入字符串。如果字符串是HTML代码,则此控件就会生成相应的HTML。。asp.net的控件,无外呼就是对HTML的封装,再运用ViewState。就可以实现所谓的事件等。

bndy | 园豆:235 (菜鸟二级) | 2010-05-08 16:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册