protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
    {
        if(e.Item.ItemType == ListItemType.Item)
        {
            e.Item.Attributes.Add("onmouseover", "this.style.backgroundColor='#E6F5FA'");            e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='#FFFFFF'");
        }
                    
    }

解决方案 »

  1.   

    <table id="DataList1" cellspacing="0" border="0" style="height:100px;width:280px;border-collapse:collapse;">
    <tr>
    <td>
                            
                                <table border="0" cellpadding="0">
                                    <tr>
                                        <td style="width: 100px">
                                <span id="DataList1_ctl00_labRoleId">1</span></td>
                                        <td style="width: 100px">
                                <span id="DataList1_ctl00_lblRoleName">admin</span></td>
                                        <td style="width: 100px">
                                <input type="submit" name="DataList1$ctl00$btnMod" value="编辑" id="DataList1_ctl00_btnMod" /></td>
                                        <td style="width: 100px">
                                            <input type="submit" name="DataList1$ctl00$btnDel" value="删除" id="DataList1_ctl00_btnDel" /></td>
                                    </tr>
                                </table>
                            </td>
    </tr><tr>
    <td>
                            
                                <table border="0" cellpadding="0">
                                    <tr>
                                        <td style="width: 100px">
                                <span id="DataList1_ctl01_labRoleId">2</span></td>
                                        <td style="width: 100px">
                                <span id="DataList1_ctl01_lblRoleName">vip</span></td>
                                        <td style="width: 100px">
                                <input type="submit" name="DataList1$ctl01$btnMod" value="编辑" id="DataList1_ctl01_btnMod" /></td>
                                        <td style="width: 100px">
                                            <input type="submit" name="DataList1$ctl01$btnDel" value="删除" id="DataList1_ctl01_btnDel" /></td>
                                    </tr>
                                </table>
                            </td>
    </tr><tr>
    <td>
                            
                                <table border="0" cellpadding="0">
                                    <tr>
                                        <td style="width: 100px">
                                <span id="DataList1_ctl02_labRoleId">3</span></td>
                                        <td style="width: 100px">
                                <span id="DataList1_ctl02_lblRoleName">manager</span></td>
                                        <td style="width: 100px">
                                <input type="submit" name="DataList1$ctl02$btnMod" value="编辑" id="DataList1_ctl02_btnMod" /></td>
                                        <td style="width: 100px">
                                            <input type="submit" name="DataList1$ctl02$btnDel" value="删除" id="DataList1_ctl02_btnDel" /></td>
                                    </tr>
                                </table>
                            </td>
    </tr>
    </table></td>
                    <td style="width: 239px; height: 66px;">
                    </td>
                </tr>
                <tr>
                    <td style="width: 181px; height: 102px;">
                    </td>
                    <td style="width: 287px; height: 102px;">
                    </td>
                    <td style="width: 239px; height: 102px;">
                    </td>
                </tr>
            </table>
      

  2.   

    还是在html中没的style 效果
      

  3.   

    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)它有问题,根据自己的代码找问题吧
      

  4.   

    同一个if 下
      ((Button)e.Item.FindControl("btnDel")).Attributes.Add("onclick", "javascript:return confirm('确实要删除:\"" + ((Label)e.Item.FindControl("lblRoleName")).Text + "\"吗?')");这个就OK
      

  5.   

    就要乘了,还没解决,关键的是它运行后不出现在html里面
      

  6.   

    我的ItemTemplate里面包含TABLE <asp:DataList ID="DataList1" runat="server" Width="266px" Height="100px" DataKeyField="RoleId" OnCancelCommand="DataList1_CancelCommand" OnEditCommand="DataList1_EditCommand" OnUpdateCommand="DataList1_UpdateCommand" OnItemDataBound="DataList1_ItemDataBound" OnDeleteCommand="DataList1_DeleteCommand">
                            <ItemTemplate>
                            
                                <table border="0" cellpadding="0" id ="TB" runat="server">
                                    <tr>
                                        <td style="width: 100px">
                                <asp:Label ID="labRoleId" runat="server" Text='<%# Eval("RoleId") %>' Width="80px"></asp:Label></td>
                                        <td style="width: 129px">
                                <asp:Label ID="lblRoleName" runat="server" Text='<%# Eval("RoleName") %>' Width="100px"></asp:Label></td>
                                        <td style="width: 100px" align="right">
                                <asp:Button ID="btnMod" runat="server" Text="编辑" CommandName="edit" /></td>
                                        <td style="width: 100px" align="left">
                                            <asp:Button ID="btnDel" runat="server" CommandName="delete" Text="删除" /></td>
                                    </tr>
                                </table>
                            </ItemTemplate>