2014-11-02 178 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