2011-11-10 40 views
0
頁面

我有以下代碼上:Asp.net變量不工作

<tr id="test" runat="server"> 
    <td align="<%=myalignment%>"> 

我設置myalignment =「中心」,然而,當頁面渲染,它不會搶變量。它只是顯示了它是如何在上面。我想以編程方式將某些TD改爲「中心」或「左」,我認爲這會起作用。有任何想法嗎?

如果TR沒有RUNAT =「服務器」,然後正常工作......

+0

你有沒有試過在它周圍放一個div? – javasocute

+0

我剛剛注意到,如果TR所在的TR不使用runat =「server」,但是,我的TD在runat =「server」的TR中...... – user1005793

+0

某些標記/屬性不包含容忍內聯代碼。這可能就是其中之一。 –

回答

0

控制運行服務器端已經不能以聲明方式設置和動態解析性能經<%=%> (Response.Write)語法。

Expressions可以使用,或者在捏,你可以使用數據綁定語法,但是然後你需要調用控件或頁面上的DataBind(),並且可能有令人討厭的副作用。

作爲一種替代方法,您應該能夠遍歷單元格或引用代碼文件中的特定單元格。您可能必須將runat = server屬性添加到每個單元格 - 不確定。