Asp.NET MVC – ListBox’tan Eleman Seçince Sayfanın Post Edilmesi

Hatırlarsanız eğer Asp.NET MVC – DropDownList AutoPost(Eleman Seçildiğinde Otomatik Post Edilmesi) başlıklı yazımda, Asp.NET MVC mimarisinde DropDownList nesnesinden eleman seçildiği anda sayfayı nasıl post edebildiğimizi yazmıştım.Bu yazımızın içeriğide o sayfanınkiyle aynı mantıkta lakin farklı tekniktedir.Ha.. birde DropDownList nesnesiyle değil ListBox nesnesi üzerinden yazımızı ele alacağız.

Varsayalım ki aşağıdaki gibi bir ListBox nesnemiz olsun ve kaynak olarak List tipinden koleksiyon verilmiş olsun.

@using (Html.BeginForm("Post", "Home",FormMethod.Post, new { @id = "form" }))
{
    List<int> Sayilar = new List<int>();
    Sayilar.Add(1);
    Sayilar.Add(2);
    Sayilar.Add(3);
    Sayilar.Add(4);
    Sayilar.Add(5);
    Sayilar.Add(6);

    @Html.ListBox("OrnekListBox", new SelectList(Sayilar))
}

ListBox nesnemizden bir eleman seçildiği esnada “form” id değerine sahip formumuzun post edilmesini istiyorsak eğer aşağıdaki gibi pratik bir işlem yapabilirsiniz.

    @Html.ListBox("OrnekListBox", new SelectList(Sayilar), new { @onchange = "document.getElementById('form').submit()" })

Burada gördüğünüz gibi ListBox nesnesinden eleman seçildiği esnada “form” id değerine sahip formu post etmekteyiz.

Bunun gibi ufak tefek bilgiler bizlere hem hız hem de pratiklik kazandırmakta olduklarından dolayı üşenmeden üzerine durmakta fayda görüyorum.

En azından bilmeyenler için güzel bir bilgi niteliğindedir…

İyi çalışmalar diliyorum…

Bunlar da hoşunuza gidebilir...

1 Cevap

  1. 14 Kasım 2014

    thanks for information.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir