Uživatelské jméno z User.Identity.Name   zodpovězená otázka

VB.NET

Zdravim, potřeboval bych poradit jak z User.Identity.Name lze získat pouze uživatelské jméno bez názvu počítače či serveru..?

Děkuji předem za tipy

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Třeba pomocí regulárních výrazů:

System.Text.RegularExpressions.Regex.Replace(User.Identity.Name,"[^\\]+\\",String.Empty)

Tento výraz usekne všechno před zpětným lomítkem.

nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Kanón na vrabce, ne? Asi 1000x rychlejší bude

Dim user As String = User.Identity.Name.Substring(User.Identity.Name.LastIndexOf("\") + 1)
nahlásit spamnahlásit spam 2 / 2 odpovědětodpovědět

jo to je ono, díky.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

V tomhle případě určitě ano. Z demonstrativních účelů nechávám i řešení s regexem.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback