【发布时间】:2017-12-13 22:08:10
【问题描述】:
我想使用 javascript 在 DotNetNuke 中获取当前用户名,并将其用于一些 js 功能,例如:
alert(DotNetNuke.User.Name)
【问题讨论】:
标签: javascript dotnetnuke
我想使用 javascript 在 DotNetNuke 中获取当前用户名,并将其用于一些 js 功能,例如:
alert(DotNetNuke.User.Name)
【问题讨论】:
标签: javascript dotnetnuke
最简单的方法是将Text/HTML 模块添加到页面。
在该模块的模块设置中,选中HTML Module Settings 选项卡上的Replace Tokens 选项。
现在您可以使用标记并向该模块添加文本(使用 JavaScript 时使用基本文本框)。
<script> alert('Hello my name is [User:DisplayName]'); </script>
令牌的完整列表here。
【讨论】:
另一种可能是
alert('<%= UserController.Instance.GetCurrentUserInfo().DisplayName %>')
但你必须导入:
<%@ Import Namespace="DotNetNuke.Entities.Users" %>
【讨论】: