使用 javascript 在 DotNetNuke 中获取当前用户名

Getting current user name in DotNetNuke using javascript

我想使用 javascript 在 DotNetNuke 中获取当前用户名,并将其用于某些 js 函数,例如:

alert(DotNetNuke.User.Name)

最简单的方法是向页面添加 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" %>