0

我创建了一个 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.

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

4

3 回答 3

2

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

string userName = string.Format(ApplicationStrings.WelcomeMessage, WebContext.Current.User.DisplayName);
于 2012-05-15T15:43:39.330 回答
2

我是这样做的——

string userName = WebContext.Current.User.DisplayName;
于 2012-05-15T15:49:24.360 回答
0

尝试string.Format用于{0}识别。

于 2012-05-15T15:46:39.140 回答