ObjectDataSource does not find SelectCountMethod

本文关键字:SelectCountMethod find not does ObjectDataSource | 更新日期: 2023-09-27 18:30:08

我正在尝试使用已启用分页的ObjectDataSource。这需要我使用SelectCountMethod(这样网格就可以知道有多少页面)。我的ObjectDataSource如下所示:

<asp:ObjectDataSource ID="ItemsDataSource" runat="server" SelectMethod="GetContentGridItems" 
TypeName="ContentItemExtensions" SelectCountMethod="GetContentGridItemsCount" EnablePaging="True">
<SelectParameters>
    <asp:QueryStringParameter Name="contentItemID" QueryStringField="cid" DbType="Guid" />
    <asp:QueryStringParameter Name="contentTypeID" QueryStringField="tid" Type="String" />
    <asp:QueryStringParameter Name="contentTypeGroup" QueryStringField="tgid" Type="String" />
    <asp:QueryStringParameter Name="parentItemID" QueryStringField="pcid" DbType="Guid" />
    <asp:QueryStringParameter Name="parentFieldID" QueryStringField="pfld" type="String" />
</SelectParameters>    

相应的静态类如下所示:

public static class ContentItemExtensions
{
    public static DataTable GetContentGridItems(Guid? contentItemId,string contentTypeID, string contentTypeGroup, Guid? parentItemID, string parentFieldID,int maximumRows, int startRowIndex)  
    public static int GetContentGridItemsCount(Guid? contentItemId,string contentTypeID, string contentTypeGroup, Guid? parentItemID, string parentFieldID)
}

当我不使用分页时,一切都很好,但当我启用分页时,我会得到以下异常,它清楚地说明了它需要什么:

ObjectDataSource"ItemsDataSource"找不到具有以下参数的非泛型方法"GetContentGridItemsCount":contentItemID、contentTypeID、contentTypeGroup、parentItemID、parentFieldID。

我的方法有这些参数,并且是非泛型的,所以我没有任何线索。有人能帮我吗?

ObjectDataSource does not find SelectCountMethod

您的方法不采用相同的参数,因为参数名称区分大小写:

public static int GetContentGridItemsCount(Guid? contentItemId,
    string contentTypeId, string contentTypeGroup,
    Guid? parentItemID, string parentFieldID)
{
}

与不同

public static int GetContentGridItemsCount(Guid? contentItemID,
    string contentTypeID, string contentTypeGroup,
    Guid? parentItemID, string parentFieldID)
{
}

前两个参数的名称必须以大写的D结尾,以便与ObjectDataSource要查找的方法签名相匹配。

相关文章:
  • 没有找到相关文章