2014-10-28 82 views
4

在DNN中,如何获取像页面ID,门户语言等门户设置作为javascript的变量?我已经试过这样的事情:DNN客户端变量

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

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

,但没有运气,它只是表明变量 “的PageTitle” 是不确定的。

回答

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或任何其他有效值。