我有一个gridview,每行都有一个Select按钮。如何以编程方式更改此按钮的属性?例如,如果行的Party值是Republican,我希望Select按钮为Red;否则我希望它是蓝色。
感谢您的任何信息。
答案 0 :(得分:3)
尝试使用Expressions:
<asp:Button ... BackColor=<%# Eval("Party") = "Republican" ? "Red" : "Blue" %> ... />
此处,只要BackColor
事件被触发,Party
属性就会根据RowDataBound
值采用适当的值。
答案 1 :(得分:2)
在您的代码中(假设服务器端),您需要获取对该行的引用,然后调用FindControl传递您的按钮名称。然后你可以在它上面设置任何属性(css类,颜色等)
有关详细信息,请参阅此帖子: