[英]How to keep controls' url within a module in dnn?
我在DNN 7中創建了一個模塊,該模塊具有10個控件。 這些控件使用不同的參數相互調用。 我需要保留控件的導航URL,以便在每個控件的“后退”按鈕中使用。 我使用了以下代碼:Response.Redirect(DotNetNuke.Common.Globals.NavigateURL()); 但它返回到我模塊的第一個控件。
我如何在我的模塊中有一個像面包屑這樣的簡單對象,該對象始終保持其所有參數的先前控制權?
您可以將最后一個控件和所有參數存儲在Session變量中:
Session["LastControlKey"] = "Edit";
...然后使用以下方法再次獲取值:
string lastControl = (string)Session["LastControlKey"];
MSDN上會話變量的更多示例: http : //msdn.microsoft.com/zh-cn/library/6ad7zeeb.ASPX
編輯:要獲取控件的URL,可以將NavigateURL與控件的鍵一起使用:
DotNetNuke.Common.Globals.NavigateURL(this.TabId, lastControl)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.