我有一个问题在它成功运行了几天后出现了。
我在 dnndev.me 下本地运行 DNN 7.2.2。
我有一个具有主要公共视图的模块。在该视图中,我为三个超链接定义了 NavigateUrl,以针对不同的模块控件。
这是我声明超链接网址的方式:
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)。
问题
我怎样才能弄清楚为什么模块控件没有显示或者为什么在模块控件加载后它重定向到主页?
事件查看器中没有生成错误,我可以调试并逐步执行 StoreManagement.ascx、login.ascx、user.ascx 和 default.aspx 的 page_load 事件(按此顺序发生),但我看不到任何重定向被调用。