2011-11-10 44 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属性添加到每个单元格 - 不确定。