Мы новичок в DNN и планируем добавить модуль продукта, который отвечает за добавление, редактирование, удаление, перечисление и отображение деталей продуктов.
Мы написали UserControl с именем ProductsList.ascx, в котором определены AddProducts.ascx и ShowPrdoctDetail.ascx, используя Host => Extensions => ProductsList => Module Definition => Add Module Control.
В режиме администратора мы создали страницу и перетащили на нее модуль, чтобы администратор сайта мог добавлять, редактировать, удалять и просматривать детали каждого продукта.
Также на главной странице есть слайд-шоу, в котором показаны последние продукты. Кроме того, продукты показаны в меню.
Теперь мы хотим перенаправить пользователя на страницу сведений о продукте (ShowPrdoctDetail.ascx в нашем случае) всякий раз, когда он / она щелкает продукт, показанный в слайд-шоу или в меню.
Нам известен метод Globals.NavigateUrl (), но ему нужны tabid и mid для перенаправления на определенную страницу и модуль, а в DNN каждая страница, добавленная администратором, будет иметь разные tabid и mid.
Поскольку в DNN администратор может создать множество страниц и добавить к ним этот модуль, мы понятия не имеем, какие tabid и mid мы должны передать Globals.NavigateUrl (), чтобы переместить пользователя на страницу сведений о продукте (ShowPrdoctDetail.ascx), когда пользователь нажал на конкретный продукт в меню или слайд-шоу.
Любая помощь приветствуется.