我有以下代码:
<tr id="test" runat="server">
<td align="<%=myalignment%>">
我设置myalignment =“center”,但是,当呈现页面时,它不会获取变量。它只是显示它是如何在上面。我想以编程方式将某些TD改为“中心”或“左”,我认为这样可行。有什么想法吗?
如果tr没有runat =“server”,那么它工作正常......
答案 0 :(得分:0)
运行服务器端的控件不能以声明方式设置属性并通过&lt;%=%&gt;动态解析(Response.Write)语法。
可以使用Expressions,或者可以使用&lt;%#%&gt;数据绑定语法,但是你需要在控件或页面上调用DataBind(),这可能会产生令人讨厌的副作用。
作为替代方案,您应该能够遍历单元格或引用代码文件中的特定单元格。您可能还必须将runat = server属性添加到每个单元格 - 不确定。