0
我在我的ascx文件中有下面的代碼。
封閉<tr>
有runat="server"
。Asp.Net代碼塊不執行
<td id="loading" style='<%= ShowLoadingImage("PageLoad") %>'></td>
該代碼呈現爲HTML而不被執行,即我在html上看到相同的文本。
我在做什麼錯誤?
我在我的ascx文件中有下面的代碼。
封閉<tr>
有runat="server"
。Asp.Net代碼塊不執行
<td id="loading" style='<%= ShowLoadingImage("PageLoad") %>'></td>
該代碼呈現爲HTML而不被執行,即我在html上看到相同的文本。
我在做什麼錯誤?
在具有runat=server
的控件內或在與某個其他控件嵌套的控件中,不能使用<%..%>
runat=server
。
我建議,讓<td id="loading" runat="server"...
和服務器端代碼分配的風格像 loading.Attributes.Add("style", ShowLoadingImage("PageLoad"));
是的,這就是我所做的變通。但能夠在ascx文件上做到這一點會更清潔。 – 2014-11-02 08:34:26
@NullHead,我認爲你必須這樣做。 – 2014-11-02 08:36:17