1

整个下午,

我在网页上显示用户名以说明谁已锁定网页以进行编辑。我正在使用以下代码...

  If String.IsNullOrEmpty(lock.LockedBy) Then

         lock.LockedBy = User.Identity.Name
         hdnIsLockedBy.Value = User.Identity.Name
         lock.AgendaID = Integer.Parse(lblAgendaNumber.Text)

  End If

我了解 User.Identity.Name 带回了域名\名称。我想知道我是否可以只因为我看不到任何合适的替代品而撤回用户名?

问候贝蒂

4

2 回答 2

1

如果您可以假设所有用户的域名都相同,只需将其从User.Identity.Name使用中剥离即可String.Replace

User.Identity.Name.Replace("MyDomainName\", "")
于 2012-08-14T15:49:51.400 回答
1

我会做这样的事情:

lock.LockedBy = User.Identity.Name.Contains("\\")? User.Identity.Name.Substring(name.IndexOf("\\")+1):User.Identity.Name;

如果这是您经常做的事情,请将其移至函数中。

于 2012-08-14T15:58:13.880 回答