当前位置:编程学习 > C#/ASP.NET >>

Asp.net数据显示及其分页问题《《《《急!!!!!!!!!》》》》高分

--------------------编程问答-------------------- 是这样图片
http://b31.photo.store.qq.com/http_imgload.cgi?/rurl4_b=785c295336e1423a9267a86236bfb7073b425c7f7710525db732586245038cd12546223ee16d7681755478127b4d96294249ca08f4181d56507aa0ab3b9c92104c563bd2cb0cdb5b4901a8391367f8a42ddbb19a&a=31&b=31  --------------------编程问答-------------------- 图片看不到的看这里http://b31.photo.store.qq.com/http_imgload.cgi?/rurl4_b=785c295336e1423a9267a86236bfb7073b425c7f7710525db732586245038cd12546223ee16d7681755478127b4d96294249ca08f4181d56507aa0ab3b9c92104c563bd2cb0cdb5b4901a8391367f8a42ddbb19a&a=31&b=31  --------------------编程问答-------------------- 拖个datalist就行了, --------------------编程问答-------------------- 分页再用个aspnetpager --------------------编程问答-------------------- hehe  分页代码,-----图片加表格就简单了。每个图片绑定链接。 最好用数据的字段完成 ,比较简单
分页代码
 public void dlBind()
    {
        int curpage = Convert.ToInt32(this.labPage.Text);
        PagedDataSource ps = new PagedDataSource();
        sqlconn = myCon.getCon();
        sqlconn.Open();
        string sqlstr = "select a.*,b.* from tb_Card as a join tb_Module as b on a.ModuleID=b.ModuleID";
        SqlDataAdapter MyAdapter = new SqlDataAdapter(sqlstr, sqlconn);
        DataSet ds = new DataSet();
        MyAdapter.Fill(ds, "tb_Card");
        ps.DataSource = ds.Tables["tb_Card"].DefaultView;
        ps.AllowPaging = true; //是否可以分页
        ps.PageSize = 2; //显示的数量
        ps.CurrentPageIndex = curpage - 1; //取得当前页的页码
        this.lnkbtnUp.Enabled = true;
        this.lnkbtnNext.Enabled = true;
        this.lnkbtnBack.Enabled = true;
        this.lnkbtnOne.Enabled = true;
        if (curpage == 1)
        {
            this.lnkbtnOne.Enabled = false;//不显示第一页按钮
            this.lnkbtnUp.Enabled = false;//不显示上一页按钮
        }
        if (curpage == ps.PageCount)
        {
            this.lnkbtnNext.Enabled = false;//不显示下一页
            this.lnkbtnBack.Enabled = false;//不显示最后一页
        }
        this.labBackPage.Text = Convert.ToString(ps.PageCount);
        this.dlContent.DataSource = ps;
        this.dlContent.DataKeyField = "CardID";
        this.dlContent.DataBind();
    }
    protected void lnkbtnOne_Click(object sender, EventArgs e)
    {
        this.labPage.Text = "1";
        this.dlBind();
    }
    protected void lnkbtnUp_Click(object sender, EventArgs e)
    {
        this.labPage.Text = Convert.ToString(Convert.ToInt32(this.labPage.Text) - 1);
        this.dlBind();
    }
    protected void lnkbtnNext_Click(object sender, EventArgs e)
    {
        this.labPage.Text = Convert.ToString(Convert.ToInt32(this.labPage.Text) + 1);
        this.dlBind();
    }
    protected void lnkbtnBack_Click(object sender, EventArgs e)
    {
        this.labPage.Text = this.labBackPage.Text;
        this.dlBind();
    }
--------------------编程问答-------------------- datalist或reapter多列
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) 
    { 
            if (i %3 == 0 && i > 0) 
            { 
                e.Item.Controls.Add(new LiteralControl(" </tr> <tr>")); 
            } 
            i++; 
        } 

使用table或UL显示使用aspnetpager分页 --------------------编程问答-------------------- 拖个GRIDVIEW然后放个ASPNETPAGE --------------------编程问答-------------------- up  --------------------编程问答--------------------
   gridview  就可以 也可以直接直接实现分页,也可以自己手动

--------------------编程问答-------------------- 列表部分用<asp:DataList ID="DataList1" runat="server" >
    <ItemTemplate>
               //里面放table
              //超链接...代码就不贴出来了
              <td style="width: 128px;" rowspan="3">
                <a href='DetailsPage.aspx?uid=<%# Eval("Id") %>'><asp:Image ID="im" runat="server" ImageUrl='<%#Eval("Isbn","~/imge/st/{0}.jpg") %>' /></a></td>
            <td style="width: 134px; height: 21px">//用这种方式绑定图片插入显示
            .......//调整好格式就Ok了
下面的分页 也用
<tr>
    <td style="height: 22px">
        共<asp:Label ID="lbTotalPage" runat="server"></asp:Label>页</td>         
    <td style="height: 22px">
绑定值 重数据库 查询..
希望LZ 能明白我的意思

补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,