TemplateField中包含资源和HTML的文本



我需要在TemplateField的HeaderText属性中插入一个文本到资源文件中。我不能使用HeaderTemplate,因为排序不工作…此解决方案均不适用(数据源结果为null)。

所以我尝试这样一个解决方案:

HeaderText="<span><%$ Resources:ForumResources, DATA_CREAZIONE %></span><img src="..." />"

但是它是这样呈现的:

<span><!-- Resources:ForumResources, DATA_CREAZIONE --></span>
<img src="..." />"

喜欢评论,为什么?我该如何解决这个问题?

谢谢

我认为你应该这样使用

gridview1.Columns[ColumnIndex].HeaderText = "Header text";
gridview1.Columns[ColumnIndex].HeaderText =
                                    Resources:ForumResources, DATA_CREAZIONE;

调用一个函数返回你想要的字符串....

在绑定gridview之后执行

gridview1.Columns[ColumnIndex].HeaderText =getstring();
        public string getstring()
        {
        string str="<span>"+yourcontent in the form of string+"</span><img src="..." />";
        return str;
        }

最新更新