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

时间:2012-05-15 15:40:09

标签: c# string silverlight username

我创建了一个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的价值。

我怎样才能达到这个价值?

3 个答案:

答案 0 :(得分:2)

您需要在检索欢迎消息的位置使用string.Format。

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

答案 1 :(得分:2)

我是通过 -

做到的
string userName = WebContext.Current.User.DisplayName;

答案 2 :(得分:0)

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