因为DataList每一条数据都会创建一个html的Table。请大家指点一下

解决方案 »

  1.   


    <asp:datalist id="DlstMyPrograms" runat="server" CellSpacing="0" CellPadding="0">
    <SelectedItemStyle BackColor="#99CE9A"></SelectedItemStyle>
    <ItemTemplate>
    <table id="tblUserList" border="0" width="100%" cellpadding="0" cellspacing="1">
    <tr>
    <td valign="middle" width="150" bgcolor="#e5e7e8" align="right">
    <table cellpadding="0" cellspacing="0" border="0">
    <tr>
    <td width="50" class='bodycopygreen' align="right" id='td_<%# DataBinder.Eval(Container.DataItem, "sno")%>'>&nbsp;&nbsp;&nbsp;<strong><%# DataBinder.Eval(Container.DataItem, "ChannelNumber")%></strong></td>
    <td width="100" align="center"><a id='img<%# DataBinder.Eval(Container.DataItem, "sno")%>' href='javascript:fnUserService(1,<%# DataBinder.Eval(Container.DataItem, "sno")%>,"<%# DataBinder.Eval(Container.DataItem,"ID")%>","<%# DataBinder.Eval(Container.DataItem,"Type")%>","<%# DataBinder.Eval(Container.DataItem,"PosterName")%>")'><img  style="cursor:pointer"  border=0 src='../<%# DataBinder.Eval(Container.DataItem,"IconName") %>' width="48" height="34" alt=""></a></td>
    </tr>
    </table>
    </td>
    <td valign="middle" width="600" bgcolor="#d9ecd9" id='tdUserList<%# DataBinder.Eval(Container.DataItem, "sno")%>'>&nbsp;&nbsp;&nbsp;&nbsp;<a  id='tda<%# DataBinder.Eval(Container.DataItem, "sno")%>' style="text-decoration:none" class='bodycopygreen' href='javascript:fnUserService(2,<%# DataBinder.Eval(Container.DataItem, "sno")%>,"<%# DataBinder.Eval(Container.DataItem,"ID")%>","<%# DataBinder.Eval(Container.DataItem,"Type")%>","<%# DataBinder.Eval(Container.DataItem,"PosterName")%>")'><strong><%# DataBinder.Eval(Container.DataItem,"Name")%></strong>
    </a>
    </td>
    </tr>
    </table>
    </ItemTemplate>
    </asp:datalist>