我正在做一个项目,在该项目中,我必须基于许多不同的变量创建一个动态Web表单。我试图创建一个从现有Web.UI.WebControls派生的名为“ MyControl”的类,并添加成员变量,如“ parameterByteSize”等。
然后的目标是能够使用自定义信息以及通用WebControl方法的功能来实例化“ MyControl”对象。
我遇到的问题是,我希望能够创建TextBox(一种WebControl类型),同时还要维护添加到原始派生类中的自定义成员。
MyControl control = new TextBox()
上面的代码返回一个错误,表示无法将TextBox转换为类型“ MyControl”。我了解MyControl和TextBox均是从WebControl派生的,因此无法彼此转换,但是我该怎么办?实例化TextBox WebControl的同时还维护我在MyControl中添加的自定义成员?
谢谢!