2013-10-05 2 views
0

내 오류 : ObjectDataSource 'dsGenre'가 매개 변수가없는 일반 메서드 'GetGenre'을 (를) 찾을 수 없습니다.Error 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

오브젝트 데이터 소스에 대한 링크를 제공해 주셔서 감사합니다. 다른 개발자 quitand 내가 VB를 알고 있기 때문에, 내가 빨리 abto 될 것이라고 생각했다. 하하. 나는 독서 할 일이있다. – user2821300

관련 문제