- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试更改 backcolor
.Net 的 GridView
当满足特定条件时。这应该相当简单,但颜色没有发生变化。检查呈现的 HTML 在受影响的行中绝对没有任何不同,即使链接上的文本更改按预期发生。
所有 gridviews
都有一个默认主题集我过去没有使用过它。这是阻止我动态更改行的颜色还是我错过了其他东西?
我使用的是 .Net 3.5,我的代码中有以下内容:
Protected Sub gvPrevious_RowDataBound(ByVal sender As Object, ByVal e As GridViewRowEventArgs) Handles gvPrevious.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
If currentCorrespondence.IsRetired Then //custom object, returning as expected
Dim link As LinkButton = DirectCast(e.Row.Controls(4).Controls(2), LinkButton)
link.Text = "Reinstate" //default is "retire" - GV renders this as expected
e.Row.BackColor = Drawing.Color.IndianRed //might as well not be here
End If
End If
End Sub
从上面的代码中,当我进入浏览器并查看源代码时,我希望看到 <tr style="background-color: #CD5C5C;">
对于受影响的行。相反,我看到了 <tr>
和 <tr class="AlternateRowStyle">
(在适当情况下)。我完全看不到 BackColor
的影响属性(property)变动。
我也尝试过使用 e.Row.CssClass
结果相同。
最佳答案
尝试这样的事情:
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
Select Case e.Row.RowState
Case DataControlRowState.Normal
CType(e.Row, GridViewRow).Style.Add("background", "#CD5C5C")
End Select
End Sub
关于asp.net - 是否为 GridView 设置主题会阻止更改 RowDataBound 上行的背景颜色属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1909824/
我找不到任何地方提到如何测量 Textview 中的 getTextSize()。从视觉测试来看,它似乎不包括下降部分,但似乎包括上升部分。它似乎也不是完全从基线开始的。 http://en.wiki
提前感谢大家:) 我想在您开始阅读之前明确指出,我想开发一个基于 android 的应用程序以将 android 设备用作广播器,它使用其麦克风录制声音并将其发送到 shoutcast 服务器,如下所
也许需要这样做是一种“设计味道”,但考虑另一个问题,我想知道实现此逆的最干净的方法是什么: foreach(ISomethingable somethingableClass in collectio
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 11 个月前关闭。 Improve
我是一名优秀的程序员,十分优秀!