Переход к элементу управления модулем с помощью EditUrl не загружает элемент управления модуля

У меня проблема, которая появилась после того, как он успешно работал в течение нескольких дней.
Я запускаю DNN 7.2.2 локально под dnndev.me.

У меня есть модуль с основным публичным представлением. В этом представлении я определяю NavigateUrl для трех гиперссылок, нацеленных на различные элементы управления модуля.

вот как я объявляю URL-адреса гиперссылок:

 AddProductLink.NavigateUrl = EditUrl("AddProduct")
 ManageOrdersLink.NavigateUrl = EditUrl("OrdersManagement")
 ManageStoreLink.NavigateUrl = EditUrl("StoreManagement")

AddProductLink и ManageOrdersLink работают безупречно, а ManageStoreLink работает без проблем несколько дней.

Теперь, внезапно, ManageStoreLink больше не работает. Элемент управления ManageStore Module - это пользовательский элемент управления ascx.

Что случается:

Когда я нажимаю гиперссылку для ManageStoreLink, вызывается событие page_load этого пользовательского элемента управления, которое выполняется без ошибок, но затем загружается домашняя страница веб-сайта (http://www.dnndev.me) вместо URL-адреса управления модулем (http://www.dnndev.me/ModuleDevelopment/KrisisStore/tabid/1106/ctl/StoreManagement/mid/2601/Default.aspx).

Вопрос

Как я могу понять, почему элемент управления модуля не показывает ИЛИ, почему он перенаправляет на домашнюю страницу после загрузки элемента управления модуля?

В средстве просмотра событий нет ошибок, и я могу отлаживать и проходить через события page_load (которые происходят в этом порядке) в StoreManagement.ascx, login.ascx, user.ascx и default.aspx, и я не вижу никаких перенаправляет вызов.


person J King    schedule 02.05.2014    source источник


Ответы (1)


Хорошо,

полностью переписав свой пользовательский элемент управления, я понял, что один из asp: requiredfieldvalidators ссылается на текстовое поле, которого не существует. Как только я исправил это, проблема исчезла.

Разочаровывает то, что не было отображено ни одной ошибки, и в журнале событий не было создано ошибок. Чтобы сузить круг вопросов, потребовалось довольно много времени.

person J King    schedule 03.05.2014