Asp.Net Repearter İçindeki Linkbutton‘Un Textini Alma
-
Arkadaşlar sorunum şu,
Kategorileri listelettim ama repearter içindeki buttonun commaneventi çalışmıyor:s Like komutununa elimle veri girdiğimde dataliste veri çekiyor fakat linkbuttonunda ne yazıyorsa onun gelmesini istiyorum fakat datalist boş veri çekiyor. Sorun nedir acaba??
Kodlarım;
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
int id = int.Parse(e.CommandArgument.ToString());
if (e.CommandName == "getir")
{
LinkButton buton = (LinkButton)e.Item.FindControl("LinkButton1");
string arama = buton.Text;
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.jet.oledb.4.0;Data Source=" + Server.MapPath("~/App_Data\\veri.mdb"));
conn.Open();
OleDbCommand comm = new OleDbCommand("SELECT * FROM blog WHERE kategori LIKE‘%@aranan%‘ Order By Kimlik Desc", conn);
comm.Parameters.Add("@aranan", OleDbType.Variant).Value = buton.Text;
OleDbDataAdapter adtr = new OleDbDataAdapter(comm);
DataTable tablo = new DataTable();
adtr.Fill(tablo);
DataList1.DataSource = tablo;
DataList1.DataBind();
conn.Close();
}
}Şimdiden teşekkürler
-
DataList'ine verileri büyük ihtimalle PageLoad'da dolduruyorsun.
PageLoad'da şunu yapmalısın:
if (!IsPostBack)
{
// DataList'i burada doldur.
}
-
wking bunu yazdı
DataList'ine verileri büyük ihtimalle PageLoad'da dolduruyorsun.
PageLoad'da şunu yapmalısın:
if (!IsPostBack)
{
// DataList'i burada doldur.
}
Zaten bunu yaptım hocam