首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ObjectDataSource分页和附加参数

ObjectDataSource分页和附加参数
EN

Stack Overflow用户
提问于 2011-02-01 13:27:36
回答 1查看 4.2K关注 0票数 3

我使用ObjectDataSource对/页面/过滤器进行排序/筛选,如下所示:

代码语言:javascript
复制
        <asp:ObjectDataSource 
                ID="odsCompaniesIndex" runat="server" EnablePaging="true"  
                   SelectMethod="GetCompaniesSubset" 
                   StartRowIndexParameterName="startRowIndex" 
                   MaximumRowsParameterName="maximumRows"
                   SelectCountMethod="GetCompaniesCount" 
                   SortParameterName="sortExpression" 
                   TypeName="Company">
        <SelectParameters>
            <asp:ControlParameter ControlID="ddlStatus" 
                 ConvertEmptyStringToNull="true" 
                 DbType="Boolean" PropertyName="SelectedValue" Name="status" />
        </SelectParameters>
    </asp:ObjectDataSource>

使用ObjectDataSource的网格视图:

代码语言:javascript
复制
        <asp:GridView ID="gvCompanyIndex" AutoGenerateColumns="true" runat="server" DataSourceID="odsCompaniesIndex"
        AllowPaging="true" DataKeyNames="company_id" AllowSorting="true">
    </asp:GridView>

我想将一些参数(如上面的参数)传入SelectParameters。方法调用'GetCompaniesSubset‘执行,但返回时我得到以下错误:

ObjectDataSource 'odsCompaniesIndex‘找不到具有参数:GetCompaniesCount的非泛型方法“GetCompaniesCount”。

我的SelectMethod是:

代码语言:javascript
复制
    public DataSet GetCompaniesSubset(
        int startRowIndex, int maximumRows, string sortExpression, bool status)
{...}

如何允许StartRowIndexParameterName/MaximumRowsParameterName和任何额外的参数使用SelectMethod?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-01 15:58:30

问题是GetCompaniesCount没有status参数,而没有GetCompaniesSubset

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4863132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档