【发布时间】:2011-06-08 07:03:18
【问题描述】:
我在更新面板中有一个网格视图。在那个网格视图中,我有一个链接按钮,我需要在其中显示状态。如果链接按钮文本是成功的,那么它应该是相同的颜色。如果链接按钮文本失败,它应该是红色的。我已经写了红色的css。
这里默认是蓝色的,linkbutton返回false时怎么改成红色??
谢谢
【问题讨论】:
我在更新面板中有一个网格视图。在那个网格视图中,我有一个链接按钮,我需要在其中显示状态。如果链接按钮文本是成功的,那么它应该是相同的颜色。如果链接按钮文本失败,它应该是红色的。我已经写了红色的css。
这里默认是蓝色的,linkbutton返回false时怎么改成红色??
谢谢
【问题讨论】:
您可以使用 GridView 的 RowDataBound 事件来相应地更改 CSS。
Private Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
Select Case e.Row.RowType
Case DataControlRowType.DataRow
Dim data = DirectCast(e.Row.DataItem, DataRowView)
Dim LnkStatus = DirectCast(e.Row.FindControl("LnkStatus "), LinkButton)
If data("Status").ToString.ToLower = "fail" Then
LnkStatus.CssClass = "FailedStatus"
End If
End Select
End Sub
【讨论】: