在asp.net中动态更改css

时间:2011-06-08 07:03:18

标签: asp.net css

我在更新面板中有一个gridview。在gridview中,我有一个linkbutton,我需要在其中显示状态。如果linkbutton文本成功,那么它应该是相同的颜色。如果linkbutton文本失败,它应该是红色。我已经写了红色的CSS。

这里默认为蓝色。当linkbutton返回false时,如何将其更改为红色?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用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