我已经疯了!!!!已经完全疯了!!!排版问题搞到我疯了。。不行了。真的搞不出来。哪位好心人帮我用datalist排一段跟下面图片一样的效果(表格边框,背景颜色等等)555555。所有财产了只剩10分了。。以后一定补上。http://www.starwinmusic.com:84/nj/morock/bbs/UploadFile/2005-3/20053916115647.gif

解决方案 »

  1.   

    我想用datalist.难啊帮帮忙阿。真的剩下10分了
      

  2.   

    这个...? 应该用DataGrid吧?TMD,有简单的不用,偏要用难得!
      

  3.   

    datagrid的分页太浪费资源。。
      

  4.   

    为什么非要用datalist
    为什么非要用datagrid自带的分页
      

  5.   

    可以实现的。在list里面加个表而已
      

  6.   

    分页的话看DA的Fill方法,也可以用存贮过程
      

  7.   

    我想也是用DATAGRID简单一些啊..你也不必非要要页吗????
      

  8.   

    這個不拉屎那麼簡單!
    =====
    DataGrid和DataList都可以!用模版就可以了!
      

  9.   

    ===test.aspx===
    <%@ Page language="c#" Codebehind="test.aspx.cs" AutoEventWireup="false" Inherits="WebTest.test" %><HTML>
    <HEAD>
    <title>test</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    </HEAD>
    <body>
    <form id="Form1" method="post" runat="server">
    <TABLE cellSpacing="1" cellPadding="5" width="750" align="center" bgColor="#cccccc" border="0">
    <TR bgColor="#424542">
    <TD><font color="#ffffff"><b>Thread</b></font></TD>
    <TD width="150"><font color="#ffffff"><b>Started By</b></font></TD>
    <TD width="200"><font color="#ffffff"><b>Replies</b></font></TD>
    </TR>
    </TABLE>
    <asp:DataList id="DataList1" runat="server" CellPadding="0" HorizontalAlign="Center">
    <ItemTemplate>
    <TABLE cellSpacing="1" cellPadding="5" width="750" align="center" bgColor="#cccccc" border="0">
    <TR bgColor="#ffffff">
    <TD>&nbsp;
    <asp:Label id=Label1 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.thread") %>' ForeColor="#319A00">
    </asp:Label></TD>
    <TD width="150" bgColor="#efebef">&nbsp;
    <asp:Label id=Label2 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.started") %>' ForeColor="#319A00">
    </asp:Label></TD>
    <TD width="200" bgColor="#efebef">&nbsp;
    <asp:Label id=Label3 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.replies") %>' ForeColor="#319A00">
    </asp:Label></TD>
    </TR>
    </TABLE>
    </ItemTemplate>
    </asp:DataList>
    </form>
    </body>
    </HTML>
      

  10.   

    看来是楼主的水平问题
    只要让DataList的重复的对象是表格,表格里面的元素自己绑定就可以了。动一下手就会发现很简单。
    http://game.5617.com/gamecs.aspx
    下面的列表就是DataList加分页存储过程,应该不比你的图片里面的表格简单吧
      

  11.   

    修改了下。应该很接近了。具体的细节自己再修改。表头加个背景图。再控制一下表格的样式单上下只显示一条就成了。<%@ Page language="c#" Codebehind="test.aspx.cs" AutoEventWireup="false" Inherits="WebTest.test" %><HTML>
    <HEAD>
    <title>test</title>
    </HEAD>
    <body>
    <form id="Form1" method="post" runat="server">
    <TABLE cellSpacing="1" cellPadding="5" width="760" align="center" bgColor="#cccccc" border="0">
    <TR bgColor="#424542">
    <TD><font color="#ffffff"><b>Thread</b></font></TD>
    <TD width="100"><font color="#ffffff"><b>Started By</b></font></TD>
    <TD width="50" align=center><font color="#ffffff"><b>Replies</b></font></TD>
    <TD width="50" align=center><font color="#ffffff"><b>Views</b></font></TD>
    <TD width="150" align=center><font color="#ffffff"><b>Last Post</b></font></TD>
    </TR>
    </TABLE>
    <asp:DataList id="DataList1" runat="server" CellPadding="0" HorizontalAlign="Center">
    <ItemTemplate>
    <TABLE cellSpacing="1" cellPadding="5" width="760" align="center" bgColor="#cccccc" border="0">
    <TR bgColor="#ffffff">
    <TD width=20><img src="tag.gif" width=20></TD> <TD>&nbsp;
    <asp:Label id="Label6" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.subject") %>' ForeColor="#319A00">
    </asp:Label></TD>
    <TD width="100" bgColor="#efebef">&nbsp;
    <asp:Label id=Label2 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.user_id") %>' ForeColor="#319A00">
    </asp:Label></TD>
    <TD width="50" bgColor="#efebef" align=center>&nbsp;
    <asp:Label id=Label3 runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.re_num") %>' ForeColor="#319A00">
    </asp:Label></TD>
    <TD width="50" bgColor="#efebef" align=center>&nbsp;
    <asp:Label id="Label4" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.read_num") %>' ForeColor="#319A00">
    </asp:Label></TD>
    <TD width="150" bgColor="#efebef" align=center>&nbsp;
    <asp:Label id="Label5" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.addtime") %>' ForeColor="#319A00">
    </asp:Label></TD>
    </TR>
    </TABLE>
    </ItemTemplate>
    </asp:DataList>
    </form>
    </body>
    </HTML>
      

  12.   

    可以现在ItemTemplate留出一列,在ItemDataBound事件中进行赋值