2011-06-08 58 views
1

我在更新面板中有一个gridview。在那个gridview中,我有一个linkbutton,我需要显示status.If linkbutton文本是成功的,它应该是在相同的颜色。如果linkbutton文本失败,它应该是红色的。我写了红色的CSS。在asp.net中动态更改css

这里默认是蓝色的。如何在linkbutton返回false时将其改为红色?

感谢

回答

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