一点背景
我已经构建了自己的本地化机制,基本上就是这样:
Application
对象中的XML值现在设置无 asp控件我正在使用这行代码:
<div><%= Application["New-Permission-Role"].ToString() %></div>
但是我不能在ASP.NET控件上使用这种语法。
例如,我正在尝试本地化HeaderText
GridView
属性
<asp:TemplateField HeaderText='<%= Application["Actions"].ToString() %>'>
我知道它与ASP.NET无法渲染
注意:我知道我可以在.cs
文件的服务器端填充它,但我想知道是否有办法在aspx文件上完成它?
我已尝试过以下内容:
将<% = %>
更改为<%# %>
以提升数据绑定,我收到编译错误
Databinding expressions are only supported on objects that have a DataBinding event. System.Web.UI.WebControls.TemplateField does not have a DataBinding event
。
答案 0 :(得分:2)
尝试用=
替换#
来触发数据绑定:
<asp:TemplateField HeaderText='<%# Application["Actions"].ToString() %>'>