资源的显示值无标签或立即控制 [英] Display value of Resource without Label or Literal control
本文介绍了资源的显示值无标签或立即控制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何显示资源的价值没有一个ASP.NET控件,也就是说我想避免这种情况:
< ASP:标签文本=<%$资源:信息,ThankYouLabel%GT; ID =LABEL1=服务器/>
相反,我宁愿这只是在做我的.aspx页面:
<%$资源:信息,ThankYouLabel%GT;
...但我不能,语法解析错误被抛出:
文字表情像'<%$资源:信息,ThankYouLabel%GT;'是不允许的。
使用< ASP:文字=服务器文本=<%$资源:信息,ThankYouLabel%GT; />代替。 // MSDN:
解决方案
使用的 HttpContext.GetGlobalResourceObject 来代替:
< ; ASP:标签文本='<%= GetGlobalResourceObject(信息,ThankYouLabel)%>'
ID =LABEL1
=服务器/>
How do I display the value of a resource without a ASP.NET control, i.e. I want to avoid this:
<asp:Label text="<%$ Resources: Messages, ThankYouLabel %>" id="label1" runat="server" />
Instead I would prefer to do just this in my .aspx pages:
<%$ Resources: Messages, ThankYouLabel %>
... but I can’t, a parser error is thrown:
Literal expressions like '<%$ Resources: Messages, ThankYouLabel %>' are not allowed.
Use <asp:Literal runat="server" Text="<%$ Resources: Messages, ThankYouLabel %>" /> instead.
解决方案
Use HttpContext.GetGlobalResourceObject instead:
<asp:Label text='<%= GetGlobalResourceObject("Messages", "ThankYouLabel") %>'
id="label1"
runat="server" />
这篇关于资源的显示值无标签或立即控制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文