DataList的数据绑定

原创 2007年09月21日 09:29:00

 第一次接触DataList的时候,以为就像GridView一样绑,其实不然.DataList需要对每一列都进行绑定.如                         <%# Eval("FTWTime") %>

   可以先通过vs.net 2005 里 DataList 自带的"选择数据源"绑定方法进行绑定,然后再删除DataList的DataSourceID里面的值,然后在自己写绑定方法.

还有DataList的翻页...................(例:)

HTML源码:
        <asp:Label ID="lblallpage" runat="server" ForeColor="Red" Text="Label"></asp:Label>
        <asp:Label
            ID="lblpageMessage" runat="server" ForeColor="Red" Text="Label"></asp:Label>
        <asp:DataList ID="DataList1" runat="server" RepeatColumns="1" RepeatDirection="Horizontal" Width="768px" BackColor="WhiteSmoke" GridLines="Horizontal">
        <ItemTemplate>
            主题:
            <asp:Label ID="FTitleLabel" runat="server" Text='<%# Eval("FTitle") %>'></asp:Label>
            &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
                提问时间:<asp:Label ID="FTWTimeLabel" runat="server" Text='<%# Eval("FTWTime") %>'></asp:Label>
                <br />
            问题:
                <asp:Label ID="FContentLabel" runat="server" Text='<%# Eval("FContent") %>' ForeColor="#0000C0"></asp:Label>
                <br />
            答复:
                <asp:Label ID="FanswerLabel" runat="server" Text='<%# Eval("Fanswer") %>' ForeColor="#0000C0"></asp:Label>
            </ItemTemplate>
            <HeaderStyle Font-Bold="False" Font-Italic="False" Font-Overline="False" Font-Strikeout="False"
                Font-Underline="False" ForeColor="Blue" />
        </asp:DataList><asp:HyperLink ID="prvpage" runat="server">[上一页]</asp:HyperLink>
        <asp:HyperLink ID="nextpage" runat="server">[下一页]</asp:HyperLink>&nbsp;<br />

后台代码:

public void bindBase_BBS()
    {
        string strBBS = "select fid,FContent,FTitle,FBaseId,FTWTime,FState,Fanswer,FHDTime from Base_BBS where Fanswer != '' and (FState =1 or FBaseId=" + QY_ID + ") order by FTWTime desc";    
        ds = DBO.Select(CnnString, strBBS, "Base_BBS");
        if (ds.Tables["Base_BBS"].Rows.Count > 0)
        {
            //this.DataList1.DataSource = ds;
            //this.DataList1.DataBind();
            this.lblallpage.Text = "共有" + Convert.ToString(ds.Tables[0].Rows.Count) + "条数据";
            PagedDataSource objpage = new PagedDataSource();
            objpage.DataSource = ds.Tables[0].DefaultView;
            //允许分页
            objpage.AllowPaging = true;
            //每页显示的行数
            objpage.PageSize = 3;
            //定义页码
            int CurPage;
            if (Request.QueryString["Page"] != null)
            {
                CurPage = Convert.ToInt32(Request.QueryString["Page"]);
            }
            else
            {
                CurPage = 1;
            }
            objpage.CurrentPageIndex = CurPage - 1;
            this.lblpageMessage.Text = "[当前第" + Convert.ToString(CurPage) + "页]";
            if (!objpage.IsFirstPage)
            {
                this.prvpage.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage - 1);
            }
            if (!objpage.IsLastPage)
            {
                this.nextpage.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurPage + 1);
            }
            this.DataList1.DataSource = objpage;
            this.DataList1.DataBind();
        }
        else
        {
            Response.Write("<script>alert('没有留言信息!')</script>");
                   }
    }

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

DataList数据绑定

  • 2013-06-21 16:48
  • 24KB
  • 下载

Datalist数据绑定分页

前台代码:                         RepeatDi...

数据绑定控件之一DataList控件的使用

本章内容: 1、理解事件冒泡 2、使用模板 3、在DataList中显示数据 4、在 DataList中创建多列 5、捕获DataList控件中产生的事件 6、选择...

数据绑定控件收藏 DropDownList ListBox GridView DataList Repeater FormView DetailsView

通过前面的例子我们看到每次我们要显示数据的时候都要通过一个循环来显示满足条件的数据,这是一个比较麻烦的过程,为此微软定义了一系列的控件专门用于显示数据的格式,通过这些控件可以以可视化的方式查看绑定数据...

DropDownList ListBox GridView DataList Repeater FormView DetailsView 数据绑定控件详解

asp.net夜话之八:数据绑定控件收藏               Author: 周金桥 Date: 2008-10...

数据绑定List学习

  • 2016-09-27 18:12
  • 33KB
  • 下载

使用DataList控件绑定数据并实现分页

DataList控件是一种数据绑定控件,下面来介绍一下它与绑定有关的三个属性:     DataKeyField:获取或设置由DataSource属性指定的数据源中的键字段;    DataKeys...

ASP.NET数据绑定

  • 2016-02-04 10:13
  • 2.85MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)