2014-11-02 132 views
0

我在我的ascx文件中有下面的代码。
封闭<tr>runat="server"Asp.Net代码块不执行

<td id="loading" style='<%= ShowLoadingImage("PageLoad") %>'></td> 

该代码呈现为HTML而不被执行,即我在html上看到相同的文本。
我在做什么错误?

回答

0

在具有runat=server的控件内或在与某个其他控件嵌套的控件中,不能使用<%..%>runat=server

我建议,让<td id="loading" runat="server"...和服务器端代码分配的风格像 loading.Attributes.Add("style", ShowLoadingImage("PageLoad"));

+1

是的,这就是我所做的变通。但能够在ascx文件上做到这一点会更清洁。 – 2014-11-02 08:34:26

+0

@NullHead,我认为你必须这样做。 – 2014-11-02 08:36:17