Merhaba arkadaşlar;
Bir listem var, bu liste şu şekilde,
ürün url, ürün resmi, ürün başlığı şeklinde veriler geliyor.
Ben bu ürünlerimi listbox'a dolduruyorum. urun_Url, urun_Resmi, urun_Basligi attribute'lerini listbox'a doldurduğum ürünlerime ekliyorum.
Daha sonra listbox'ta selected index change'te seçilen item'in attributelerinden urun_Url sini almak istiyorum fakat bir türlü beceremedim.
.
.
.
lst_urunler.Attributes.Add("Title", result.Title.ToString());
lst_urunler.Attributes.Add("TbImage", result.TbImage.ToString());
lst_urunler.Attributes.Add("Url", result.Url.ToString());
lst_urunler.DataTextField = dt.Columns["Title"].ToString();
lst_urunler.DataBind();
//urunler sorunsuz doluyor listeme
}
protected void lst_urunler_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
Uri urunUrl = new Uri(lst_urunler.SelectedItem.Attributes["Url"]);
.
.
.
Uri urunUrl = new Uri(lst_urunler.SelectedItem.Attributes["Url"]);
olan satırı :
Uri urunUrl = new Uri( (lst_urunler.SelectedItem as Uri).Url )
olarak değiştirip deneyin.