我有一個自定義控件公開屬性。當我使用固定值進行設置時,一切正常。但是,如果我嘗試使用<%=%>標籤來設置它的價值,它會有點古怪:在執行代碼之前執行<%= %>代碼執行ASP.NET自定義控件填充
<cc:CustomControl ID="CustomControl" runat="server" Property1='<%= MyProperty %>' />
<%= MyProperty %>
當這個被渲染,underneat自定義控件<%= myProperty的%>標記呈現爲我期望(用MyProperty的值)。但是,當我進入CustomControl的Render函數時,Property1的值實際上是字符串「<%= MyProperty%>」,而不是MyProperty的實際底層值。
難道沒有更好的答案呢?我一直使用MS控件的<%= MyProperty%>語法。不應該有自定義控件一樣的方法。 – 2009-02-04 17:14:35