一个关于Repeater鼠标移动行变色的老问题
本帖最后由 daijinhua 于 2011-06-25 08:24:36 编辑 红色标示的这句我在其他地方的Repeater中是可以用的,但这里不行.另外我不想用js和后台事件来控制,大家帮我看看
<asp:Repeater ID="Apter" runat="server" OnItemCommand="Apter_ItemCommand">
<HeaderTemplate>
<tr bgcolor="#BBE2FB" style="font-weight: bold;">
<td width="5%" background="images/bg.gif">
<asp:CheckBox ID="cbCheckAll" runat="server" Text="全选" onclick="GetAllCheckBox(this)" />
</td>
<td width="5%" align="center" background="images/bg.gif">
编号
</td>
<td align="center" background="images/bg.gif">
标题
</td>
<td width="12%" align="center" background="images/bg.gif">
添加时间
</td>
<td width="7%" align="center" background="images/bg.gif">
添加人
</td>
<td width="20%" align="center" background="images/bg.gif">
基本操作
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr onmouseover="this.style.backgroundColor='#B6D2E0'" onmouseout="this.style.backgroundColor=''"> <td width="5%" bgcolor="#FFFFFF" align="center">
<asp:CheckBox ID="chkBox" runat="server" />
<asp:HiddenField ID="hfUid" runat="server" Value='<%#Eval("Id") %>' />
</td>
<td height="20" bgcolor="#FFFFFF" align="center">
<%# Container.ItemIndex+1 %>
</td>
<td height="20" bgcolor="#FFFFFF">
<a href="AnnounceShow.aspx?id=<%#Eval("Id") %>" title='<%#Eval("Title") %>'>
<%#CCH.Common.ValidationHelper.StringTrunCate(Eval("Title").ToString(),38,"...")%></a>
</td>
<td height="20" bgcolor="#FFFFFF" align="center">
<%#Eval("Addtime") %>
</td>
<td height="20" bgcolor="#FFFFFF" align="center">
<%#Eval("AddPepole")%>
</td>
<td height="20" bgcolor="#FFFFFF" align="center">
<asp:Image ID="Img_Add" runat="server" ImageUrl="images/edt.gif" CssClass="img_ud" />
<asp:LinkButton ID="AddBtn" runat="server" CommandArgument='<%#Eval("ID") %>' CommandName="Eit">编辑</asp:LinkButton>
<asp:Image ID="Img_Del" runat="server" ImageUrl="images/del.gif" CssClass="img_ud" />
<asp:LinkButton ID="DelBtn" runat="server" CommandName="Del" CommandArgument='<%#Eval("ID") %>'
OnClientClick="return confirm('确认要删除吗?')">删除</asp:LinkButton>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
[解决办法]
代码没什么问题,楼主可以看看生成HTML页面后的源代码。。。
[解决办法]
看一下这个
<script type="text/javascript">
function mOver(obj){
c=obj.style.backgroundColor;
obj.style.backgroundColor="#ffffff";
}
function mOut(obj){
obj.style.backgroundColor=c;
}
</script>
}
}
[解决办法]
背景色掩盖了其他色,好好的改,加油
[解决办法]
恩 该是正道
[解决办法]
td height="20" bgcolor="#FFFFFF" align="center">
把所有td里的颜色去掉,因为td比tr的优先级要高
[解决办法]