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