我有一个继承自DataControlField的自定义Web控件,它有一个名为MyProperty的属性为string的属性。
在GridView列定义中尝试此操作时:
<MyField MyProperty='<%# MyGlobalResources.TheResourceIWant %>' />
给我这个结果:
分析器错误消息:仅在具有DataBinding事件的对象上支持数据绑定表达式。 Query.Web.DynamicField没有DataBinding事件。
MyGlobalResources是另一个项目中的resx文件,因此我无法使用显式本地化表示法(&lt;%$ Resources:ResourceFile.ResourceName)。
有人知道我错过了什么吗?
我需要从代码中设置HeaderText属性。特别是来自webforms项目之外的资源文件(它是同一解决方案中的另一个项目)所以&lt;%$ Resources:...不起作用。
我正在尝试使用的符号在TemplateField中很好用(即在ItemTemplate中的LinkButton中)。
谢谢。