C#Webcontrol类的继承/修改

时间:2018-07-02 15:24:51

标签: c# asp.net inheritance webforms

我正在做一个项目,在该项目中,我必须基于许多不同的变量创建一个动态Web表单。我试图创建一个从现有Web.UI.WebControls派生的名为“ MyControl”的类,并添加成员变量,如“ parameterByteSize”等。

然后的目标是能够使用自定义信息以及通用WebControl方法的功能来实例化“ MyControl”对象。

我遇到的问题是,我希望能够创建TextBox(一种WebControl类型),同时还要维护添加到原始派生类中的自定义成员。

MyControl control = new TextBox()

上面的代码返回一个错误,表示无法将TextBox转换为类型“ MyControl”。我了解MyControl和TextBox均是从WebControl派生的,因此无法彼此转换,但是我该怎么办?实例化TextBox WebControl的同时还维护我在MyControl中添加的自定义成员?

谢谢!

0 个答案:

没有答案