【问题标题】:C# Binding Datatable to DetailsViewC# 将数据表绑定到 DetailsView
【发布时间】:2012-02-01 10:57:06
【问题描述】:

我正在尝试将数据表绑定到详细信息视图,但并非数据表中的所有记录都显示在详细信息视图中。

例如,我的数据表将有 2 个不同的行。当绑定到详细信息视图时,它允许我在 2 个页面之间进行分页,但是每个页面上的详细信息是相同的,并且不显示数据表中的单个结果。

我是这样绑定的:

            DetailsView1.DataSource = dt;
            DetailsView1.DataBind();

我不确定这是否重要,但是当第一次绑定详细信息视图时,它是使用 DataSourceID 到 SQLDataSource 完成的。

编辑:我正在处理 pageindexchangeing 事件。

谢谢。3

【问题讨论】:

    标签: c# data-binding detailsview


    【解决方案1】:

    您必须实现Paging 事件。

    【讨论】:

    • 嗨,我正在处理 pageindexchangeing 事件:DetailsView1.PageIndex = e.NewPageIndex;但是这不起作用。
    【解决方案2】:

    页面更改后可能需要在分页事件中调用 DataBind():

    DetailsView1.PageIndex = e.NewPageIndex; 
    DetailsView1.DataBind();
    

    【讨论】:

    • 我也试过了!当我数据介绍时,详细信息视图在选择了分页选项时根本没有显示记录。 span>
    • 我有一个搜索功能,它允许我搜索一个人的姓名,然后填充详细信息视图,但是一旦发生这种情况,当我尝试在记录之间进行分页时,它会抛出一个错误,例如;搜索 Jones,然后用名称 Jones 填充多条记录。当我尝试对记录进行分页时,它会引发错误。
    猜你喜欢
    • 2011-10-02
    • 1970-01-01
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多