asp.net - SharePoint - 使用 ASP 获取登录用户,使用 javascript 进行操作?

标签 asp.net javascript sharepoint login-name

我有一个在 SharePoint 中构建的 .aspx 页面,我想获取当前登录用户的用户名(通过 ASP),然后对其进行操作(使用 javascript)。我收到“预期对象”错误。下面是一些代码:

function checkGroupPermissions() { var loginNameVar = document.getElementById("LoginName1").innerHTML;

--截图--

}

</script> <div id="loginNameDiv" style="display:none"> <asp:LoginName runat="server" id="LoginName1"></asp:LoginName> </div>

我感谢任何和所有的帮助...请并感谢 :)

最佳答案

您不能通过直接引用其 Id 属性来引用客户端 javascript 上的 asp.net 服务器控件。为此,您必须使用控件的 ClientID 属性。由于您的 javascript 位于您的 Sharepoint .aspx 网页中,因此您可以将其称为:

document.getElementById('<%=LoginName1.ClientID %>');

详情请看:

MSDN article on Client Script in .Net Pages

关于asp.net - SharePoint - 使用 ASP 获取登录用户,使用 javascript 进行操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2314985/

相关文章:

sql - azure 的云。每个(asp.net 注册)客户端一个数据库

c# - 如何在 asp.net 中显示多个图像 tiff 文件?

javascript - 使用 HTML (DOM) 源数据重新初始化 DataTables,而不会丢失 dom 中的数据

sharepoint - ListItem 值不会在 ItemUpdated 上更新,仅在点击刷新后更新

python - 使用 python 进行 Azure 共享点多重身份验证

c# - 在 ASP.NET Identity 2.0 中获取当前用户 ID

asp.net - ASP 错误 : Operation is not valid due to the current state of the object

javascript - 使用 JavaScript 阻止 DOM 解析

javascript - 如何从 Html Action Link 控件捕获用户输入的文本框传递多个值并将其发送到 Action 方法?

c# - 检索 Sharepoint 列表 C#