c# - 在数据网格中显示交替行颜色

标签 c# asp.net-mvc-3

有人可以提供一种快速替代方法来让 jquery 显示具有不同背景颜色的交替行吗?尝试使用 foreach 循环但运气不佳。非常感谢!!!

    <div class="acgridhdrstart">Account Name</div>
<div class="acgridhdr">Account Region</div>
<div class="acgridhdr">Account Representative</div>
<div class="acgridhdr">Peer Partner</div>
<div class="acgridhdr">Last Updated</div>
@while (myreader.Read())
{
<div class="bgcol">
 <span class="acgridstart">@myreader["acname"]</span>
 <span class="acgrid">@myreader["acregion"]</span>
 <span class="acgrid">@myreader["acrep"]</span>
 <span class="acgrid">@myreader["acpeer"]</span>
 <span class="acgrid">@myreader["lastupdated"]</span>
</div>
}

最佳答案

使用 CSS3 你可以 :nth-child(even) 和 :nth-child(odd)

http://www.w3.org/TR/css3-selectors/#nth-child-pseudo

jQuery 版本,FWIW:

http://api.jquery.com/nth-child-selector/

如果你想在 View 代码中使用它,Phil Haack 的 Cycle 方法可能会有用

http://haacked.com/archive/2008/08/07/aspnetmvc_cycle.aspx

如果你不知道,WebGrid 有 r​​owStyle 和 alternatingRowStyle

http://msdn.microsoft.com/en-us/magazine/hh288075.aspx

http://msdn.microsoft.com/en-us/library/system.web.helpers.webgrid.gethtml(v=vs.99).aspx

关于c# - 在数据网格中显示交替行颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9049988/

相关文章:

c# - WCF 中继已连接到监听器,但没有连接监听器?

c# - MVC 使用助手命名空间中的方法

c# - TouchMove 事件在 xamarin ios 中结束得如此之快

javascript - 在具有复杂数组的 Controller 中绑定(bind) MVC 模型

C# 控制台应用程序错误 - 无法识别/正确评估返回的 int

PHP 函数 date('Y-m-d) 的 C# 替代方案

asp.net-mvc-3 - 如何让Razor站点中的/views/shared/_layout.cshtml返回404页面

asp.net-mvc-3 - 新鲜加载页面而不是从缓存中加载

jquery - c# asp.net mvc 中的 json 对象返回未定义

jquery - Razor 和 jQuery,附加表格