小编mar*_*ing的帖子

ObjectDataSource分页 - > GridView中没有显示数据

我有一个objectdatasource和gridview配置如下所示(使用VS2008 w/.NET3.5):

    <asp:ObjectDataSource ID="odsMainData" runat="server" EnablePaging="True" OldValuesParameterFormatString="original_{0}"
        SelectMethod="GetMainData" TypeName="ErrorViewer.Model.ErrorViewModel" 
        SelectCountMethod="CountMainData">
        <SelectParameters>
            <asp:Parameter Name="maximumRows" Type="Int32" />
            <asp:Parameter Name="startRowIndex" Type="Int32" />
        </SelectParameters>
    </asp:ObjectDataSource>
    <asp:GridView ID="grdMainData" runat="server" AllowPaging="True"             DataSourceID="odsMainData" PageSize="15" AllowSorting="True">
    </asp:GridView>
Run Code Online (Sandbox Code Playgroud)

gridview或数据源的代码中没有事件处理程序或其他代码

因此底层类"ErrorViewModel"中有方法:public DataTable GetMainData(){var dt = provider.MainData(); myMainData = dt; 返回; }

    public DataTable GetMainData(int maximumRows, int startRowIndex)
    {
        var dt = provider.MainData();
        myMainData = dt;
        return dt;
    }

    public long CountMainData()
    {
        var count = provider.GetMainDataCount();
        return count;
    }

    public long CountMainData(int maximumRows, int startRowIndex)
    {
        var count = CountMainData(); …
Run Code Online (Sandbox Code Playgroud)

.net paging gridview objectdatasource

3
推荐指数
1
解决办法
1393
查看次数

标签 统计

.net ×1

gridview ×1

objectdatasource ×1

paging ×1