资源的显示值无标签或立即控制 [英] Display value of Resource without Label or Literal control

查看:112
本文介绍了资源的显示值无标签或立即控制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何显示资源的价值没有一个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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆