2013-10-05 1 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 в любом месте внутри него. Насколько нам известно, возможно, что этот «либрос» здесь недоступен. Если вы не можете найти метод GetGenre, попробуйте создать его внутри класса libros. Вероятно, вам понадобится еще немного кодирования, чтобы заставить данные отступить, но, по крайней мере, это может избавиться от вашей текущей ошибки и приблизиться к вашей цели. Есть more information about ObjectDataSource here.

Кроме того, возможно, вам нужно указать полное имя класса. Трудно сказать, не видя больше кода.

+0

Спасибо за ссылку об объектных источниках данных. Другой разработчик quitand, так как я знаю vb, mgr подумал, что я буду ableto, быстро взломать это. ха-ха. У меня есть чтение. – user2821300

 Смежные вопросы

  • Нет связанных вопросов^_^