我有一个在 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 %>');
详情请看:
关于asp.net - SharePoint - 使用 ASP 获取登录用户,使用 javascript 进行操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2314985/