首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么继承一个WEB用户控件(ASCX)

2012-02-20 
如何继承一个WEB用户控件(ASCX)?我写了一个用户控件的基类,里面放了一些服务器控件,提供了一些属性和方法,

如何继承一个WEB用户控件(ASCX)?
我写了一个用户控件的基类,里面放了一些服务器控件,提供了一些属性和方法,这样ASCX文件和CS文件里面都有很多代码。我想请问,应该如何继承这个用户控件基类?

[解决办法]
没这样干过,一般要重复用的话就会做成web控件,而不是web用户控件
[解决办法]
呵呵要继承自某个用户控件不是不可以,只要把类的基类写成你那个 控件类就可以。
但是这样就容易出问题了。
基类最好不要有某些对前台控件的操作,否则要保证你的子类的ASCX上也有同样的控件。

其实理想的办法是 自己写一个 类, 继承自USERCONTROL 然后在这个类上实现一些公共的代码,再去分别作你其他的UC,这些实际的UC都继承自你那个基类就OK
[解决办法]
using 用户控件的命名空间,把用户控件的类和方法定义成public的,就可以访问了

热点排行