比如说这个页面:
http://www.wyxuan.com/list.aspx?id=3
用的是repeater控件绑定表格
我想让表格奇偶数行的背景色不同
怎么办?
不是鼠标移上去才换背景色
就像CSDN论坛的帖子列表一样
因为是repeater控件自动动态的输出内容
http://www.wyxuan.com/list.aspx?id=3
用的是repeater控件绑定表格
我想让表格奇偶数行的背景色不同
怎么办?
不是鼠标移上去才换背景色
就像CSDN论坛的帖子列表一样
因为是repeater控件自动动态的输出内容
我记得gridview有这个样式 你把样式换到repeater下面看看
<HeaderTemplate>
<table width="98%" align="center" cellpadding="0" cellspacing="0">
<tr height="23px">
<td style=" background-image:url(../images/role/title_L.gif); width:30px"></td>
<td style=" background-image:url(../images/role/title_M.gif);" valign="bottom" align="left">
<span style="color:#B96F26; font-weight:bolder;">用户列表</span>
</td>
<td style=" background-image:url(../images/role/title_R.gif); width:14px"></td>
</tr>
</table>
<table width="98%" align="center" cellpadding="0" cellspacing="0" class="btr">
<tr bgcolor="#ECF4FE">
<td align="center" width="7%"><strong>选 择</strong></td>
<td align="center" width="10%"><strong>用户ID</strong></td>
<td align="center" width="15%"><strong>用户姓名</strong></td>
<td align="center" width="15%"><strong>IMEI</strong></td>
<td align="center" width="15%"><strong>用户类型</strong></td>
<td align="center" width="15%"><strong>登陆次数</strong></td>
<td align="center" width="8%"><strong>状态</strong></td>
<td align="center" width="15%"><strong>操 作</strong></td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr bgcolor="">
<td align="center"><input id="ckbxSelect" type="checkbox" runat="server" value='<%#DataBinder.Eval(Container.DataItem,"ID")%>'/></td>
<td align="center"><%#DataBinder.Eval(Container.DataItem, "USERID")%></td>
<td align="center"><%#DataBinder.Eval(Container.DataItem, "USERNAME")%></td>
<td align="center"><%#DataBinder.Eval(Container.DataItem, "IMEI")%></td>
<td align="center"><%#DataBinder.Eval(Container.DataItem, "USERTYPE").ToString()=="0"?"后台用户":"前台用户"%></td>
<td align="center"><%#DataBinder.Eval(Container.DataItem, "ACCNUM")%></td>
<td align="center"><%#DataBinder.Eval(Container.DataItem, "STATE").ToString()=="0"?"已启用":"已禁用"%></td>
<td align="center">
<a href="stop.aspx?id=<%#DataBinder.Eval(Container.DataItem, "ID")%>"><img width="16px" height="16px" alt="<%#DataBinder.Eval(Container.DataItem, "STATE").ToString()=="0"?"禁用":"启用"%>" border="0" src="../images/role/<%#DataBinder.Eval(Container.DataItem, "STATE").ToString()=="0"?"stop.gif":"normal.gif"%>" /></a>
<a href="javascript:open_editUser('<%#DataBinder.Eval(Container.DataItem, "ID")%>');">
<img alt="编辑" border="0" src="../images/role/edit.gif" /></a>
<a href="delete.aspx?id=<%#DataBinder.Eval(Container.DataItem, "ID")%>" target="mainright">
<img alt="删除" border="0" src="../images/role/del.gif" /></a>
</td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr bgcolor="#ECF4FE">
<td align="center"><input id="ckbxSelect" type="checkbox" runat="server" value='<%#DataBinder.Eval(Container.DataItem,"ID")%>'/></td>
<td align="center"><%#DataBinder.Eval(Container.DataItem, "USERID")%></td>
<td align="center"><%#DataBinder.Eval(Container.DataItem, "USERNAME")%></td>
<td align="center"><%#DataBinder.Eval(Container.DataItem, "IMEI")%></td>
<td align="center"><%#DataBinder.Eval(Container.DataItem, "USERTYPE").ToString()=="0"?"后台用户":"前台用户"%></td>
<td align="center"><%#DataBinder.Eval(Container.DataItem, "ACCNUM")%></td>
<td align="center"><%#DataBinder.Eval(Container.DataItem, "STATE").ToString()=="0"?"已启用":"已禁用"%></td>
<td align="center">
<a href="stop.aspx?id=<%#DataBinder.Eval(Container.DataItem, "ID")%>"><img width="16px" height="16px" alt="<%#DataBinder.Eval(Container.DataItem, "STATE").ToString()=="0"?"禁用":"启用"%>" border="0" src="../images/role/<%#DataBinder.Eval(Container.DataItem, "STATE").ToString()=="0"?"stop.gif":"normal.gif"%>" /></a>
<a href="javascript:open_editUser('<%#DataBinder.Eval(Container.DataItem, "ID")%>');">
<img alt="编辑" border="0" src="../images/role/edit.gif" /></a>
<a href="delete.aspx?id=<%#DataBinder.Eval(Container.DataItem, "ID")%>" target="mainright">
<img alt="删除" border="0" src="../images/role/del.gif" /></a>
</td>
</tr>
</AlternatingItemTemplate>
<FooterTemplate>
<tr><td colspan="8">
<table id="div_info" align="left" width="98%" runat="server" style="background-color:#E6E7E9; color:#454545; width:100%; height:30px;
margin-top:-1px; border-right: #454545 1px solid;border-left: #D4D0C8 1px solid;
border-top: #D4D0C8 1px solid; border-bottom: #000000 1px solid;" visible="true">
<tr><td align="left"> <input id="ckbxSelectAll" class="txtbx" type="checkbox" onclick="selectAll();" visible="true" title="选中所有" value="选中所有" /><strong>选中所有</strong></td></tr>
</table>
</td></tr>
</table>
</FooterTemplate>
</asp:Repeater>
看一下子了!
<alternItemTemplate>
交替行,上面的标签我凭感觉写的哈,呵呵
这个可以:http://www.cnblogs.com/jiangyuxuan/articles/843233.html
加入下列代码:
e.Item.Attributes["onmouseover"]="this.name=this.style.backgroundColor;this.style.backgroundColor='#CCCCFF';";
e.Item.Attributes["onmouseout"]="this.style.backgroundColor=this.name;";
哦,这么个样子...
http://www.cnblogs.com/RicCC/archive/2008/09/11/778403.html
<alternItemTemplate> 两个里面的数据代码一样就可以啦,
protected void gvrObject_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
gvrObject.Row.Attributes.Add("OnMouseOver", "this.style.backgroundColor='#DEF3FF';this.style.cursor='hand'");
gvrObject.Row.Attributes.Add("OnMouseOut", "this.style.backgroundColor='#ECECEC';this.style.cursor='hand'");
}
}
$("tr:odd").addClass("odd");
$("tr:even").addClass("even");
});
看一下这个