为什么  DataList  只能显示1条记录阿,在数据库里面有2条的。

解决方案 »

  1.   

    <%@ Page language="c#" Codebehind="swxxdo.aspx.cs" AutoEventWireup="false" Inherits="eatWeb.admin.swxxdo" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>swxxdo</title>
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    </HEAD>
    <body>
    <form id="Form1" method="post" runat="server">
    <TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="0">
    <TR>
    <TD width="30%" colSpan="1" rowSpan="1"><FONT face="宋体" size="2">交易方式</FONT></TD>
    <TD><FONT face="宋体"></FONT></TD>
    </TR>
    <TR>
    <TD><FONT face="宋体" size="2">信息类别</FONT></TD>
    <TD><FONT face="宋体"><SELECT id="Select1" onclick="vbscript:getcls()" name="Select1" runat="server">
    <OPTION value="" selected>请选择</OPTION>
    </SELECT><INPUT id="idval" type="hidden" name="idval" runat="server"></FONT></TD>
    </TR>
    <TR>
    <TD><FONT face="宋体" size="2">主题</FONT></TD>
    <TD><FONT face="宋体"><asp:textbox id="TextBox1" runat="server" Width="368px"></asp:textbox></FONT></TD>
    </TR>
    <TR>
    <TD vAlign="top">
    <P><FONT face="宋体" size="2">内容</FONT></P>
    </TD>
    <TD><asp:textbox id="TextBox2" runat="server" Width="368px" Height="184px" TextMode="MultiLine"></asp:textbox></TD>
    </TR>
    <TR>
    <TD vAlign="top"><FONT size="2"><FONT face="宋体"><asp:button id="Button1" runat="server" Text="提交"></asp:button></FONT></FONT></TD>
    <TD><FONT face="宋体"></FONT></TD>
    </TR>
    </TABLE>
    <P><asp:datalist id="DataList1" runat="server" BackColor="White" BorderColor="#999999" BorderStyle="None"
    BorderWidth="1px" Width="100%" ShowHeader="False">
    <SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#008A8C"></SelectedItemStyle>
    <HeaderTemplate>
    <FONT face="宋体"></FONT>
    </HeaderTemplate>
    <AlternatingItemStyle BackColor="Gainsboro"></AlternatingItemStyle>
    <ItemStyle ForeColor="Black" BackColor="#EEEEEE"></ItemStyle>
    <ItemTemplate>
    <FONT face="宋体">
    <asp:HyperLink id="HyperLink1" runat="server">编辑</asp:HyperLink>&nbsp;<a href="#"><%# DataBinder.Eval(Container.DataItem, "id")%></a>&nbsp;<%# DataBinder.Eval(Container.DataItem, "zhut")%>&nbsp;<%# DataBinder.Eval(Container.DataItem, "writedate")%></FONT>
    </ItemTemplate>
    <FooterStyle ForeColor="Black" BackColor="#CCCCCC"></FooterStyle>
    <SeparatorTemplate>
    <FONT face="宋体"></FONT>
    </SeparatorTemplate>
    <HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#000084"></HeaderStyle>
    <AlternatingItemTemplate>
    <FONT face="宋体"></FONT>
    </AlternatingItemTemplate>
    <EditItemTemplate>
    <FONT face="宋体"></FONT>
    </EditItemTemplate>
    </asp:datalist></P>
    </form>
    <P align="center">
    <asp:LinkButton id="lbnPrevPage" runat="server" Text="上一页" OnCommand="Page_OnClick" CommandName="prev"></asp:LinkButton>&nbsp;共有<asp:Label id="lblRecordCount" ForeColor="red" runat="server" />条记录 
    当前为<asp:Label id="lblCurrentPage" ForeColor="red" runat="server" />/<asp:Label id="lblPageCount" ForeColor="red" runat="server" />页
    <asp:LinkButton id="lbnNextPage" runat="server" Text="下一页" OnCommand="Page_OnClick" CommandName="next"></asp:LinkButton></P>
    </body>
    </HTML>
      

  2.   

    找了半天,怎么没有指定datasource的语句呢?另,有没有cs文件啊?
      

  3.   

    我也遇到了同样问题,什么代码也没有,只是用datalist1.databind();
    结果倒是显示了一大串,可是数据都是表中的第一行,而同样的datagrid就完全正常。
      

  4.   

    原来我的原因出在这儿:数据绑定不能绑在dataset上,要绑在container上