从应用程序字符串中获取用户名

本文关键字:用户 获取 应用程序 字符串 | 更新日期: 2023-09-27 18:34:18

>我创建了一个 Silverlight 业务应用程序,它要求用户登录,一旦登录,他们的用户名就会显示在登录状态中。

位于 ApplicationStrings.resx 中的是以下内容-

<data name="WelcomeMessage" xml:space="preserve">
  <value>Welcome {0}</value>
  <comment>{0} = User.DisplayName property</comment>
</data>

我正在尝试从中获取登录者的用户名,我已经尝试过-

string userName = System.Convert.ToString(ApplicationStrings.WelcomeMessage);

但是,这使字符串恢复为Welcome {0}

而我真正需要的是User.DisplayName property的价值。

我怎样才能达到这个值?

从应用程序字符串中获取用户名

你需要使用字符串。在检索欢迎消息的位置设置格式。

string userName = string.Format(ApplicationStrings.WelcomeMessage, WebContext.Current.User.DisplayName);

我通过以下方式做到了——

string userName = WebContext.Current.User.DisplayName;

尝试使用 string.Format 进行{0}识别。