Я работаю над проектом, в котором я должен создать динамическую веб-форму, основанную на множестве различных переменных. Я пытаюсь создать класс с именем «MyControl», полученный из существующего Web.UI.WebControls, и добавить переменные-члены, такие как «parameterByteSize» и т. Д.
Цель состоит в том, чтобы затем иметь возможность создавать экземпляр объекта "MyControl" с пользовательской информацией, а также с функциональностью методов универсального WebControl.
Проблема, с которой я сталкиваюсь, заключается в том, что я хочу иметь возможность создавать TextBox, тип WebControl, и в то же время поддерживать пользовательские элементы, которые я добавил в свой исходный производный класс.
MyControl control = new TextBox()
Приведенный выше код возвращает ошибку, говоря, что TextBox не может быть преобразован в тип «MyControl». Я понимаю, что MyControl и TextBox являются производными от WebControls и поэтому не могут быть преобразованы друг в друга, но что я могу сделать, чтобы создать экземпляр TextBox WebControl при сохранении пользовательских элементов, которые я добавил в MyControl?
Заранее спасибо!