作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 aspx 页面中,我使用函数 Request.LogonUserIdentity.Name
获取 Windows 用户名.此函数返回格式为“域\用户”的字符串。
是否有一些函数只获取用户名,而不求助于 IndexOf
和 Substring
, 像这样?
public static string StripDomain(string username)
{
int pos = username.IndexOf('\\');
return pos != -1 ? username.Substring(pos + 1) : username;
}
最佳答案
我不相信。我之前使用这些方法获得了用户名-
var user = System.Web.HttpContext.Current.User;
var name = user.Identity.Name;
var slashIndex = name.IndexOf("\\");
return slashIndex > -1
? name.Substring(slashIndex + 1)
: name.Substring(0, name.IndexOf("@"));
var name = Request.LogonUserIdentity.Name;
var slashIndex = name.IndexOf("\\");
return slashIndex > -1
? name.Substring(slashIndex + 1)
: name.Substring(0, name.IndexOf("@"));
关于asp.net - 如何在没有域的情况下获取用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/330320/
我是一名优秀的程序员,十分优秀!