2013-10-05 21 views
0

我的错误:ObjectDataSource'dsGenre'找不到非泛型方法'GetGenre'没有参数。错误ObjectDataSource找不到非泛型方法

我的代码:

<asp:DropDownList runat="server" ID="genreList" style="float:left;" DataSourceID="dsGenre" DataTextField="Author_Name" DataValueField="title_id" /> 
<asp:ObjectDataSource runat="server" ID="dsGenre" SelectMethod="GetGenre" TypeName="libros" /> 
<asp:SqlDataSource runat="server" ID="sqlGenres" ConnectionString="<%$ ConnectionStrings:library %>" ProviderName="<%$ ConnectionStrings:library.ProviderName %>" SelectCommand="get_allGenres" SelectCommandType="StoredProcedure"> 
    <SelectParameters> 
    <asp:QueryStringParameter Name="genre_id" Type="Int32" QueryStringField="id" /> 
    </SelectParameters> 
</asp:SqlDataSource> 

为什么错误,我该如何改正呢?

+0

好的,我必须问:你有没有参数的非泛型方法'GetGenre'? –

+0

你可以用'GetGenre'代码更新问题吗? – Damith

+0

这就是页面上的所有代码。我应该解决这个错误。 t – user2821300

回答

1

您需要找到libros类,并检查GetGenre方法是否存在于其中的任何位置。对于我们所知的一切,这里可能不能访问这个“libros”。如果找不到GetGenre方法,请尝试在libros类中创建它。您可能需要做更多的编码才能使数据撤回,但至少可以摆脱当前的错误并让您更接近您的目标。有more information about ObjectDataSource here.

此外,它可能是你需要把完全合格的类名称。很难说,没有看到更多的代码。

+0

感谢您提供关于对象数据源的链接。另一位开发人员辞职,因为我知道vb,管理人员认为我可以快速地将其解决。哈哈。我有一些阅读要做。 – user2821300

相关问题