我正在研究一個由幾個不同屏幕組成的DotNetNuke模塊,每個模塊都有自己的一組用戶界面交互。我決定通過將每個屏幕放在不同的模塊控制中來處理這個問題。我能找到加載控制的唯一方法是通過給予鏈接網址:我可以渲染一個DotNetNuke模塊的控件,而不會將頁面限制到特定的模塊嗎?
Globals.NavigateURL(Constants.LicenseDetailControl, "clientId=" + _clientId, "licenseId=" + data.Id, "mid=" + this.ModuleId);
不幸的是,這限制了該頁面只呈現這個特定的模塊,由於mid=xxx
查詢參數。但是,如果我不提供模塊ID參數,那麼我的控件根本不會呈現,並且頁面爲空。
是否有任何方法來呈現特定的控件而不強制頁面只顯示一個模塊?
你見過任何其他的DNN模塊嗎?我個人沒有,但我認爲你可以使用ajax做一些事情,並重新加載你的模塊的一部分(如果我正確地理解了這個問題)。 – 2012-04-12 13:16:39
不是真的,但我對DNN相對來說比較新,我可能不得不重新組織我的模塊來使用一個控件,但是動態地在主控件上加載ascx來模仿它,但是如果可能,我想避免這種情況。 – KallDrexx 2012-04-12 13:19:39
你希望模塊的不同部分可以在不同的頁面上展示,或者您希望所有內容都可以在一個頁面上看到嗎? – 2012-04-13 04:19:03