gpt4 book ai didi

c# - ObjectDataSource 分页和额外参数

转载 作者:太空宇宙 更新时间:2023-11-03 11:40:48 25 4
gpt4 key购买 nike

我正在使用 ObjectDataSource 来排序/分页/过滤,如下所示:

        <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 的 gridview:

        <asp:GridView ID="gvCompanyIndex" AutoGenerateColumns="true" runat="server" DataSourceID="odsCompaniesIndex"
AllowPaging="true" DataKeyNames="company_id" AllowSorting="true">
</asp:GridView>

我想将许多参数(如上面的参数)传递到 SelectParameters 中。方法调用“GetCompaniesSubset”执行但返回时出现以下错误:

ObjectDataSource 'odsCompaniesIndex' could not find a non-generic method 'GetCompaniesCount' that has parameters: status.

我的选择方法是:

    public DataSet GetCompaniesSubset(
int startRowIndex, int maximumRows, string sortExpression, bool status)
{...}

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

谢谢

最佳答案

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

关于c# - ObjectDataSource 分页和额外参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4863132/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com