2012-08-14 38 views
0

下午所有,替代User.Identity.Name

我在網頁上顯示用戶名,以指明誰鎖定了網頁進行編輯。我使用下面的代碼...

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帶回域\名稱。我想知道如果我只能撤回用戶的名字,因爲我不能看到任何合適的替代品?

問候 貝蒂

回答

0

如果您可以假設該域名將成爲所有用戶都是相同的,只需使用String.Replace

User.Identity.Name.Replace("MyDomainName\", "") 
+0

@ Mike。非常感謝,這已經解決了我的問題。 – 2012-08-15 14:40:06

0

我只是做這樣的事情,從User.Identity.Name剝光它:

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

如果這是你經常做的事情,將它移動到一個函數。