DNN客户端变量

时间:2014-10-28 20:57:48

标签: javascript dotnetnuke skinning

在DNN中,如何将门户网站设置(如页面ID,门户网站语言等)作为javascript的变量?我尝试过这样的事情:

<% DotNetNuke.UI.Utilities.ClientAPI.RegisterClientVariable(Me.Page, "pageTitle", PortalSettings.ActiveTab.TabName, True) %>

var pageTitle = dnn.getVar('pageTitle');

但没有运气,只是表明变量&#34; PageTitle&#34;未定义。

1 个答案:

答案 0 :(得分:3)

示例来自:https://github.com/ChrisHammond/dnnCHAT/blob/master/View.ascx

<script type="text/javascript">
   var moduleId:<%= ModuleId %>;
   var tabId:<%= TabId %>;
</script>

其中ModuleId是您要设置的参数。如果您正在使用portalsettings执行某些操作,则可以执行PortalSettings.PortalName或任何其他有效值。