我有一个自定义控件公开属性。当我使用固定值进行设置时,一切正常。但是,如果我尝试使用<%=%>标签来设置它的价值,它会有点古怪:在执行代码之前执行<%= %>代码执行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