GridView隔行变色
会用js来控制table隔行变色,但是GridView不知道该怎么使用,不是鼠标指上的变色,而是各行编一个颜色,在CSS里面设置。
[解决办法]
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex != -1)
{
if (e.Row.RowIndex % 2 != 0)
{
e.Row.Attributes.Add("onclick", "tog(this,'" + ApplicationAlert.pstrSecondColor + "')");
}
else
{
e.Row.Attributes.Add("onclick", "tog(this,'" + ApplicationAlert.pstrFirstColor + "')");
}
}
}
var tgs;
var tmp_background_val;
function tog(n,flags)
{
if (tgs){
tgs.style.background= tmp_background_val ;
}
n.style.background = '#D1D5E1' ;
tmp_background_val=flags;
tgs=n;
}
<AlternatingRowStyle CssClass="AlternatingRowStyle" />
[解决办法]
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex != -1)
{
if (e.Row.RowIndex % 2 != 0)
{
e.Row.Attributes.Add("onclick", "tog(th……
[/Quote]
[解决办法]
<RowStyle HorizontalAlign="Center" Height="30px" BackColor="White" Font-Size="14px" />
<AlternatingRowStyle BackColor="#E9F2FF" />