1
나는 비즈니스 계층을 사용하여 objectdatasource.Objectdatasource를 사용하는 데이터 목록을 가지고 있습니다.asp.net objectdatasource 메서드를 찾을 수 없습니다
dataworks.cs
public static List<Yorum> SerchYorumlariGetir(string tag)
{
List<Yorum> yorum_listesi = new List<Yorum>();
try
{
using (SqlConnection baglanti = new SqlConnection(dbconnect()))
{
SqlCommand komut = new SqlCommand("sp_search_yorum_getir", baglanti);
komut.CommandType = CommandType.StoredProcedure;
komut.Parameters.AddWithValue("@tag", tag);
Yorum yorum = default(Yorum);
baglanti.Open();
using (SqlDataReader dr = komut.ExecuteReader(CommandBehavior.CloseConnection))
{
while (dr.Read())
{
yorum = new Yorum();
yorum.Yorum_ID = dr.GetInt32(dr.GetOrdinal("comment_id"));
yorum.Post_ID = dr.GetInt32(dr.GetOrdinal("comment_post_id"));
yorum.User_ID = dr.GetGuid(dr.GetOrdinal("comment_user_id"));
yorum.Yorum_UserName = dr.GetString(dr.GetOrdinal("UserName"));
yorum.Yorum_Text = dr.GetString(dr.GetOrdinal("comment_text"));
yorum.Yorum_Like = dr.GetInt32(dr.GetOrdinal("comment_like"));
yorum.Yorum_Dislike = dr.GetInt32(dr.GetOrdinal("comment_dislike"));
yorum.Yorum_ReplyTo_ID = dr.GetInt32(dr.GetOrdinal("comment_reply_to_id"));
yorum.Yorum_Date = dr.GetDateTime(dr.GetOrdinal("comment_date"));
yorum.Yorum_Post_Etiket = dr.GetString(dr.GetOrdinal("post_etiket"));
yorum.Yorum_Profil_Foto_Kucuk = dr.GetString(dr.GetOrdinal("profil_foto_kucuk"));
yorum.Yorum_Profil_Foto_Buyuk = dr.GetString(dr.GetOrdinal("profil_foto_buyuk"));
yorum_listesi.Add(yorum);
}
dr.Close();
}
}
}
catch (Exception ex)
{
throw ex;
}
return yorum_listesi;
}
및 yonet.cs
public static List<Yorum> TagYorum(string tag)
{
return data_works.SerchYorumlariGetir(tag);
}
내가 다른 한편으로는이 방법 page.and THER 않네 오류를 사용하지만, 오전
<asp:ObjectDataSource ID="ods_search_yorumlar" runat="server" TypeName="yonet" SelectMethod="TagYorum">
<SelectParameters>
<asp:QueryStringParameter Type="String" QueryStringField="tag" />
</SelectParameters>
</asp:ObjectDataSource>
ObjectDataSource를 이 페이지는이 오류를 던지고 있습니다.
ObjectDataSource 'ods_search_yorumlar' could not find a non-generic method 'TagYorum' that has no parameters.
왜 이렇게되는지 이해할 수 없습니다.
당신이 QueryStringParameter에의 DefaultValue를 추가하면? –
같은 오류가 발생했습니다. 추가 : / – serdar