我创建了一个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
的价值。
我怎样才能达到这个价值?
答案 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}
识别。