Модуль DotNetNuke, измените страницу настроек из кода позади

Может показаться немного странным, но может ли кто-нибудь сказать, можно ли изменить, какой пользовательский элемент управления загружается во всплывающем окне настроек, когда нажимается кнопка настроек для модуля, из кода позади?

Я уверен, что это должно быть как-то возможно, я просто еще не нашел.


person HuwD    schedule 03.10.2013    source источник
comment
Так вы пытаетесь каждый раз иметь разные элементы управления в настройках?   -  person braindice    schedule 24.10.2013


Ответы (1)


Хммм, я не уверен, можно ли это сделать или нет, но что вы могли бы сделать, так это в вашем управлении настройками, просто загрузите туда любые файлы ASCX, которые вы хотите загрузить с вашей собственной логикой?

При этом, из-за того, как работают базовые классы настроек, я не уверен, как вы можете это сделать.

person Chris Hammond    schedule 03.10.2013
comment
Попробовали добавить ascx в качестве элемента управления на страницу обычных настроек и установили переопределения LoadSettings() и UpdateSettings() на странице обычных настроек, чтобы ссылаться на соответствующие функции в коде, стоящем за целевыми настройками. HTML-код для страницы загружается, и код позади выполняется, но поскольку функции вызываются из пространства имен страницы обычных настроек, код позади не может найти какие-либо веб-элементы управления на странице при ее загрузке. - person HuwD; 04.10.2013
comment
В качестве альтернативы я добавляю в класс функцию для создания всех элементов управления на лету и даже не добавляю ее в качестве элемента управления. Но это похоже на небольшую боль. - person HuwD; 04.10.2013