2011-06-08 55 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