Если, например, Я сохраняю контрольную разметку в БД вместо файла ascx. Как я могу загрузить управление из строковой константы?LoadControl - из строковой переменной
(если, конечно, я не хочу, чтобы сохранить копию на диск)
Если, например, Я сохраняю контрольную разметку в БД вместо файла ascx. Как я могу загрузить управление из строковой константы?LoadControl - из строковой переменной
(если, конечно, я не хочу, чтобы сохранить копию на диск)
Er ... вы не можете на самом деле. Если ваш элемент управления не является серверным, он предварительно скомпилирован, когда сайт ASP.NET закручивается. Кроме того, сохраненные элементы управления в db не смогут иметь суб-элементы управления или привязки данных или привязки данных к разметке.
Вы действительно должны хранить только соответствующие данные в БД и создавать разметку на странице (например, вид).
Если вы пытаетесь выполнить динамическую загрузку определенного пользовательского элемента управления, почему бы не сохранить только имя пользовательских элементов управления в БД (например, «MyControl1.ascx», «MyControl2.ascx»), а затем динамически загружать управления в коде с использованием Page.LoadControl? – RPM1984