- Mesajlar
- 429
Arkadaşlar aşağıdaki örnekte ürünler diziden çekilerek listboxa aktarılmaktadır. ardından uygulamadaki bir butona tıklanınca tekrar pageload birkez daha çalışıyor. Böyle olunca her seferinde aynı ürünler mükerrer olarak listboxa aktarılıyor. Benim yapmak istediğim pageload sadece birkez çalışsın. Tekrar tekrar diziden çekmesin.
public partial class siparis_sepeti : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//Ürünler diziye aktarılıyor
string[] Urunler = new string[5];
Urunler[0] = "Bilgisayar";
Urunler[1] = "Mouse";
Urunler[2] = "Mikrofon";
Urunler[3] = "Web Cam";
Urunler[4] = "Klavye";
//Bir döngü ile ürünler ListBox'a aktarılıyor
for (int i = 0; i < Urunler.Length; i++)
{
lbUrunler.Items.Add(Urunler);
}
}
protected void btnSepeteEkle_Click(object sender, EventArgs e)
{
//Ürünlerden seçilenleri sepete atmak
for (int i = 0; i < lbUrunler.Items.Count; i++) //burada ürün sayısı kadar döngü çalışır
{
if (lbUrunler.Items.Selected==true)//Hangi ürünlerin seçildiğini sorgular
{
lbSepet.Items.Add(lbUrunler.Items.Text);// Seçili ürünü sepete atar
lbUrunler.Items.Remove(lbUrunler.SelectedItem.Text);
}
}
}
protected void btnSepettenCikart_Click(object sender, EventArgs e)
{
//Sepete atılan bir ürünü silmek...
lbSepet.Items.Remove(lbSepet.SelectedItem.Text);
}
public partial class siparis_sepeti : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//Ürünler diziye aktarılıyor
string[] Urunler = new string[5];
Urunler[0] = "Bilgisayar";
Urunler[1] = "Mouse";
Urunler[2] = "Mikrofon";
Urunler[3] = "Web Cam";
Urunler[4] = "Klavye";
//Bir döngü ile ürünler ListBox'a aktarılıyor
for (int i = 0; i < Urunler.Length; i++)
{
lbUrunler.Items.Add(Urunler);
}
}
protected void btnSepeteEkle_Click(object sender, EventArgs e)
{
//Ürünlerden seçilenleri sepete atmak
for (int i = 0; i < lbUrunler.Items.Count; i++) //burada ürün sayısı kadar döngü çalışır
{
if (lbUrunler.Items.Selected==true)//Hangi ürünlerin seçildiğini sorgular
{
lbSepet.Items.Add(lbUrunler.Items.Text);// Seçili ürünü sepete atar
lbUrunler.Items.Remove(lbUrunler.SelectedItem.Text);
}
}
}
protected void btnSepettenCikart_Click(object sender, EventArgs e)
{
//Sepete atılan bir ürünü silmek...
lbSepet.Items.Remove(lbSepet.SelectedItem.Text);
}