【发布时间】:2010-04-30 14:20:00
【问题描述】:
我希望 GridView 的行根据名为 IsObsolete 的绑定数据值添加删除线。我试图这样做:
<RowStyle BackColor="#EFF3FB" Font-Strikeout='<%# Bind('IsObsolete') %>' />
但显然这不能解析。我宁愿不在 GridView.DataBound() 中这样做。还有其他想法吗?
【问题讨论】:
-
你在网格中的列是动态绑定的吗?
-
@CAbbott:使用
ItemDataBound会非常困难,特别是因为GridView 没有这个方法。 :) -
@Myra nope,来自使用 SqlDataSource 的数据库。如果是的话,这会更容易。
-
确实不能用表达式解析特殊属性。它们是动态的,但要使其动态,您必须调用服务器端代码行 CAbbott 或 javascript 来解析,这将使您的网格慢慢来。你应该选择一种方式。
-
糟糕,我的意思是
RowDataBound。这就是我即兴发表评论的结果。 :)
标签: asp.net gridview coding-style strikethrough