C#nedir?com Homepage
Forum Home Forum Home > ASP.NET > ASP.NET
  New Posts New Posts RSS Feed - Dropdownlist OnSelectedIndexChanged sonrası seçile
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

Dropdownlist OnSelectedIndexChanged sonrası seçile

 Post Reply Post Reply
   

Author
Message
potenza View Drop Down
Newbie
Newbie


Joined: 07 Ocak 2006
Location: Türkiye
Status: Offline
Points: 2
Post Options Post Options   Thanks (0) Thanks(0)   Quote potenza Quote  Post ReplyReply Direct Link To This Post Topic: Dropdownlist OnSelectedIndexChanged sonrası seçile
    Posted: 11 Şubat 2019 at 20:18

iki adet dropdownlist mevcut 1. Ana Kategori - 2. Alt kategori.. Birinci seçildiğinde 2. dropdownlist'e alt kategorileri dolduruyorum buraya kadar sorun yok. Fakat alt kategori seçtiğimde veritabanına (new ListItem("– Kategori Seçin. –", "0")) değerini kaydediyor..

farklı bir sayfada yapıyorum çalışıyor ama tasarımların içinde bulunan ascx sayfasında çalışmıyor.. Acaba postback olayını etkileyen JS mi var yoksa bendemi hata var.. yardımlarınızı bekliyorum

aspx
Quote <div class="form-group">
                                        <label>Kategori</label><br />
<asp:DropDownList ID="DropKategori" runat="server" class="chosen-select" OnSelectedIndexChanged="DropKategori_SelectedIndexChanged" AutoPostBack="true"></asp:DropDownList></div>
<div class="form-group">
<label>Alt Kategori</label><br />
<asp:DropDownList ID="DropAltKat" runat="server" class="chosen-select"></asp:DropDownList></div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="DropKategori" EventName="SelectedIndexChanged" />                                          
   </Triggers>
</asp:UpdatePanel>


ascx.cs
Quote protected void Page_Load(object sender, EventArgs e)

    {
        #region Kategori Getir
    
        KategoriGetir();
       
        #endregion
       
    }

    public void KategoriGetir()
    {
       
        var KategoList = db.Kategoriler.Where(i => i.UstKategoriId == 0).ToList();
        DropKategori.DataSource = KategoList;
        DropKategori.DataTextField = "KategoriAdi";
        DropKategori.DataValueField = "Id";
        DropKategori.DataBind();
        DropKategori.Items.Insert(0, new ListItem("– Kategori Seçin. –", "0"));
    }

    protected void DropKategori_SelectedIndexChanged(object sender, EventArgs e)
    {


       
        KategoriId = int.Parse(DropKategori.SelectedItem.Value);
       
       
        var KategoListAlt = db.Kategoriler.Where(i => i.UstKategoriId == KategoriId).ToList();
        DropAltKat.DataSource = KategoListAlt;
        DropAltKat.DataTextField = "AltKategoriAdi";
        DropAltKat.DataValueField = "Id";
        DropAltKat.DataBind();
        DropAltKat.Items.Insert(0, new ListItem("– Alt Kategori Seçin. –", "0"));
       
    }

    protected void BtnKaydet_Click(object sender, EventArgs e)
    {
        Urunler ekle = new Urunler();
        ekle.UrunAdi = TbUrunAdi.Text;
        ekle.UrunModeli = TbModel.Text;


        ekle.KategoriId = int.Parse(DropAltKat.SelectedItem.Value);
        ekle.KategoriAdi = DropAltKat.SelectedItem.Text;

        db.Urunler.Add(ekle);
        db.SaveChanges();
    }


aspx.cs
Quote protected void Page_Load(object sender, EventArgs e)
    {

if (Request.QueryString["Settings"] == "Product")
        {
            this.PhPanel.Controls.Clear();
            this.PhPanel.Controls.Add(Page.LoadControl("********/Product.ascx"));
        }
}
Back to Top
 Post Reply Post Reply
  Share Topic   
   


Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 11.01
Copyright ©2001-2014 Web Wiz Ltd.