GridView鼠标经过改变行颜色!
数据少的时候还可以,可上千条数据时就太慢了,还有一种前台调用JS的,感觉还是太慢,有没有高手指教下,如何让显示页面时候快点?代码如下:protectedvoidGridV...
数据少的时候还可以,可上千条数据时就太慢了,还有一种前台调用JS的,感觉还是太慢,有没有高手指教下,如何让显示页面时候快点?
代码如下:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
for (int i = 0; i < e.Row.Cells.Count; i++)
{
e.Row.Cells[i].Attributes.Add("style", "border:1px solid gray");
}
e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#d7e7fa';this.style.color='buttontext';this.style.cursor='hand';");
if (e.Row.RowIndex % 2 == 0)
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#DEDFDE'");
else
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#FFFFFF'");
}
}
......对Repeater控件还不熟啊~~如果用Repeater控件要怎么实现这种效果?
呃~循环单元格是为了隔行显示不同的颜色。。。。。。 展开
代码如下:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
for (int i = 0; i < e.Row.Cells.Count; i++)
{
e.Row.Cells[i].Attributes.Add("style", "border:1px solid gray");
}
e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#d7e7fa';this.style.color='buttontext';this.style.cursor='hand';");
if (e.Row.RowIndex % 2 == 0)
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#DEDFDE'");
else
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#FFFFFF'");
}
}
......对Repeater控件还不熟啊~~如果用Repeater控件要怎么实现这种效果?
呃~循环单元格是为了隔行显示不同的颜色。。。。。。 展开
展开全部
用js怎么可能太慢,用后台才会慢吧?要显示快就别用GridView,用Repeater控件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
循环单元格干吗?
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#d5f4fe'");
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
}
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#d5f4fe'");
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询