我對.Net開發有點新鮮,現在在Java中工作了一段時間。我有一個aspx頁面,我們需要外部化一些字符串以使其更加靈活。Aspx Property Interpolation
如果我有一個表的地方,並有只是一個字符串坐在asp標籤外,我可以讓
<th> Specific Foo String </th>
成爲
<th> <%= Strings.foo %> </th>
取代它,一切都很好,問題我碰到的是你如何做這種插值上的asp標籤屬性
我試過改變
<asp:Label runat="server" ID="lblFoo" Text="Specific Foo String Entry" />
到
<asp:Label runat="server" ID="lblFoo" Text='<%= Strings.foo %> Entry' />
和
<asp:Label runat="server" ID="lblFoo" Text='<%#Eval("Strings.foo") %> Entry' />
但既不工作。我在aspx文件中不可能做到這一點,我知道我可以通過在後面的代碼中重寫它們的屬性來模擬它,但這是我不願意處理的開銷水平。
感謝
感謝您的回覆,雖然這可以工作在一個簡單的情況下,我有一個更復雜的案件(中繼器頭和whatnot)的大型應用程序。我希望有一種方法可以做到這一點,而不必瞭解每個頁面的生命週期需求並找到最佳實施策略。 在學術上比實際上更多,可以在aspx級別執行屬性插值,還是僅爲後面的代碼保留? 但是,再次感謝您的答案。 – ihumanable 2009-07-01 19:16:36