【问题标题】:changing the css dynamically in asp.net在 asp.net 中动态更改 css
【发布时间】:2011-06-08 07:03:18
【问题描述】:

我在更新面板中有一个网格视图。在那个网格视图中,我有一个链接按钮,我需要在其中显示状态。如果链接按钮文本是成功的,那么它应该是相同的颜色。如果链接按钮文本失败,它应该是红色的。我已经写了红色的css。

这里默认是蓝色的,linkbutton返回false时怎么改成红色??

谢谢

【问题讨论】:

    标签: asp.net css


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-17
      • 2013-06-11
      • 1970-01-01
      • 2018-09-04
      • 2023-03-11
      • 1970-01-01
      相关资源
      最近更新 更多