1
一點背景如何設置ASP.NET控件
我建立我自己的本地化機制,基本上是這樣的值:
- 我有一個存儲了所有的XML文件每種語言
- 我解析,並從
Application
對象中的XML存儲的值的字符串時,應用程序啓動
我們設置我使用這行代碼無 ASP的控制:
<div><%= Application["New-Permission-Role"].ToString() %></div>
但我不能使用在ASP.NET控件此語法。
例如我試圖本地化的GridView
<asp:TemplateField HeaderText='<%= Application["Actions"].ToString() %>'>
的HeaderText
屬性我知道它涉及到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
。
解決方案 我隨後@roman_m意見,我用這個post 提到here
已經嘗試過了,我收到一個錯誤數據綁定表達式僅在具有DataBinding事件的對象上受支持。 System.Web.UI.WebControls.TemplateField沒有DataBinding事件。 – Silagy 2013-03-16 09:05:46
@silagy我想這回答你的問題 – 2013-03-16 09:06:34
@silagy看看這個:http://stackoverflow.com/questions/11394060/set-templatefield-headertext-dynamic-for-localization – 2013-03-16 09:08:04