Asp.net变量无法在页面上运行

时间:2011-11-10 22:32:30

标签: asp.net

我有以下代码:

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

我设置myalignment =“center”,但是,当呈现页面时,它不会获取变量。它只是显示它是如何在上面。我想以编程方式将某些TD改为“中心”或“左”,我认为这样可行。有什么想法吗?

如果tr没有runat =“server”,那么它工作正常......

1 个答案:

答案 0 :(得分:0)

运行服务器端的控件不能以声明方式设置属性并通过&lt;%=%&gt;动态解析(Response.Write)语法。

可以使用

Expressions,或者可以使用&lt;%#%&gt;数据绑定语法,但是你需要在控件或页面上调用DataBind(),这可能会产生令人讨厌的副作用。

作为替代方案,您应该能够遍历单元格或引用代码文件中的特定单元格。您可能还必须将r​​unat = server属性添加到每个单元格 - 不确定。