在我的代码中,我可以在onload中执行以下操作:
string x = Fmg.Cti.UI.Utilities.Classes.ResourceController.ReadResourceValue("Riblet", "Riblet_Chicklet1_Button_text");
这没有问题。
在我的aspx页面中(我没有从onload中删除代码),我把它放在:
<%= Fmg.Cti.UI.Utilities.Classes.ResourceController.ReadResourceValue("Riblet", "Riblet_Chicklet1_Button_text")%>
当我这样做时,我收到了一个错误:
错误CS0234:类型或命名空间名称“Cti”不存在于 命名空间'Fmg'(您是否缺少程序集引用?)
我有这个(或类似的东西)工作。我不知道我是怎么打破它的。
再次感谢您的帮助。
答案 0 :(得分:2)
您还需要在页面中注册正在使用的程序集(就像在后面的代码中使用一样)。见Do I have to add "<%@ Register assembly=" to every page?
答案 1 :(得分:0)
您是否已导入该命名空间?对于asp.net,您可以执行以下操作,使命名空间可用于内联编码。
<%@ Import Namespace="Fmg.Cti.UI.Utilities.Classes" %>
通过将名称空间添加到web.config中,您可以使所有asp.net页面的名称空间可用于内联编码
<system.web>
<pages>
<namespaces>
...
<add namespace="Fmg.Cti.UI.Utilities.Classes" />
...
</namespaces>
</pages>
</system.web>