Asp.net 图书信息如何每行显示一条信息且能显示多行

解决方案 »

  1.   

    用服务端控件repeater或datalist。
      

  2.   

    有很多数据显示控件,如Repeater,Gridview,Viewlist,Datalist
      

  3.   

    控件或html拼接或jquey datagrid
      

  4.   

    HTML:
     <table>
            <asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
                <HeaderTemplate>
                    <tr align="center">
                        <td>列名1</td>
                        <td>列名2</td>
                        <td>列名3</td>
                        <td>操作</td>
                    </tr>
                </HeaderTemplate>
                <ItemTemplate>
                    <tr align="center">
                        <td style=" width:30px;"><asp:Label ID="Label3" runat="server" Text='<%# Eval("字段1") %>'>></asp:Label></td>
                        <td style=" width:100px;"><asp:Label ID="Label4" runat="server" Text='<%# Eval("字段2") %>'>></asp:Label></td>
                        <td style=" width:100px;"><asp:Label ID="Label5" runat="server" Text='<%# Eval("字段3") %>'>></asp:Label></td>
                        <td style=" width:50px;">
                            <asp:LinkButton ID="delLinkButton" runat="server" OnClientClick='return confirm("确定删除当前行?")' CommandName="del" CommandArgument='<%# Eval("主键id") %>'>删 除</asp:LinkButton>
                        </td>
                    </tr>
                </ItemTemplate>
            </asp:Repeater>
        </table>c#
    public static string strconn = "数据库链接字符串";
    public sqlConnection myConnection = new sqlConnection(strconn);
    protected void bind()   //页面加载时加载该方法
    {
    myConnection.Open();
    string sql = "select * from users order by usersname asc";
    using (sqlDataAdapter dt = new sqlDataAdapter(sql, myConnection))
    {
    DataSet ds = new DataSet();
    dt.Fill(ds);
    Repeater1.DataSource = ds;
    Repeater1.DataBind();
    }
    }
      

  5.   

    图书信息如何每行显示一条信息且能显示多行?
    话说你是不是想显示全部,还是想显示1行?Repeater,Datalist都行啊!不挑食!