繁体   English   中英

如何将控件的url保留在dnn中的模块中?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM