源码片段如下:
<TABLE   height="15px"   cellSpacing=0   cellPadding=0   width="93%"   border=0>
    <TR> <TD> <div   align="left"> <asp:DataList   ID="Datalist_Main"   runat="server">
                                                            <ItemTemplate>
                                                                <table   width="95%"   border="0">                                                                    
                                                                    <tr>
                                                                        <td> <img   src="skins/dot_news.jpg"   /> </td>
                                                                        <td   width="250"   valign="top"> <a   href='view.aspx?id= <%#   DataBinder.Eval(Container.DataItem,"article_id")   %> '   title=' <%#   DataBinder.Eval(Container.DataItem,"article_title")   %> '> <%#   DataBinder.Eval(Container.DataItem,   "article_title")%> </a>
                                                                        </td>
                                                                    </tr>
                                                                </table>
                                                            </ItemTemplate>
                                                        </asp:DataList> </div> </TD> </TR>
</TABLE>
-------------------------------------------------------------------------------------------------------
显示都正确,就是整个asp:datalist(包括里面显示的数据)都是居中的,前面的 <div> 都用了向左对齐,但还不能向左靠?向各位高手请教了!
在CSS文件中怎样定义asp:datalist??(比如table的直接用table{....})

解决方案 »

  1.   

     <ItemStyle HorizontalAlign="left"/>//加上这两句
                    <HeaderStyle HorizontalAlign="left"/>
    <ItemTemplate> 
                                                                                                                                    <table       width="95%"       border="0">                                                                                                                                         
                                                                                                                                            <tr> 
                                                                                                                                                    <td>   <img       src="skins/dot_news.jpg"       />   </td> 
                                                                                                                                                    <td       width="250"       valign="top">   <a       href='view.aspx?id=   <%#       DataBinder.Eval(Container.DataItem,"article_id")       %>   '       title='   <%#       DataBinder.Eval(Container.DataItem,"article_title")       %>   '>   <%#       DataBinder.Eval(Container.DataItem,       "article_title")%>   </a> 
                                                                                                                                                    </td> 
                                                                                                                                            </tr> 
                                                                                                                                    </table> 
                                                                                                                            </ItemTemplate> 
      

  2.   

    <ItemStyle   HorizontalAlign="left"/>
      

  3.   

    可以在<td align="left">来实现
      

  4.   


        <form id="form1" runat="server">
            <div>
                <table height="15px" cellspacing="0" cellpadding="0" width="93%" border="0">
                    <tr>
                        <td align="left">
                            <div align="left">
                                <asp:DataList ID="Datalist_Main" runat="server">
                                    <ItemTemplate>
                                        <table width="95%" border="0">
                                            <tr>
                                                <td>
                                                    <img src="skins/dot_news.jpg" />
                                                </td>
                                                <td width="250" valign="top">
                                                    <a href='view.aspx?id=<%#DataBinder.Eval(Container.DataItem,"article_id")%>'
                                                        title='<%#DataBinder.Eval(Container.DataItem,"article_title")%>'>
                                                        <%#DataBinder.Eval(Container.DataItem,"article_title")%>
                                                    </a>
                                                </td>
                                            </tr>
                                        </table>
                                    </ItemTemplate>
                                </asp:DataList>
                            </div>
                        </td>
                    </tr>
                </table>
            </div>
        </form>
      

  5.   

    谢谢大家,特别是bat800和maco_wang,你们一人给了10分