Repeater İle Bootstrap Modal Çalıştırmak
Selmalar
Bugün Asp.net projemizde bulunan Repeater nesnesi içerisinde yer alan bir Butonla Bootstrap Modal açıp içerisine seçtiğimiz verinin bilgilerini atacağız.
Kodlarımız aşağıdaki gibidir.
Bugün Asp.net projemizde bulunan Repeater nesnesi içerisinde yer alan bir Butonla Bootstrap Modal açıp içerisine seçtiğimiz verinin bilgilerini atacağız.
Kodlarımız aşağıdaki gibidir.
<asp:Repeater ID="rpt_getir" runat="server"> <HeaderTemplate> <table class="table table-bordered table-hover table-sm"> <thead> <tr> <th><i>S.No</i></th> <th><i>Ad Soyad</i></th> <th>#</th> </tr> </thead> <tbody> </HeaderTemplate> <ItemTemplate> <tr> <td><%#Container.ItemIndex +1 %><asp:Label ID="lbn_id" runat="server" Text='<%#Eval("Id") %>' Visible="false"></asp:Label> </td> <td><%#Eval("ad") %> <%#Eval("soyad") %> </td> <td> <asp:LinkButton ID="lnk_gir" OnClick="lnk_gir_Click" runat="server" CssClass="btn btn-dark text-white btn-block">Ekle</asp:LinkButton> </tr> </ItemTemplate> <FooterTemplate> </tbody> </table> </FooterTemplate> </asp:Repeater>
Repeater içerisinde yer alan Linkbuttonu nun click metoduna aşıdaki kodları yazalım
int _id = int.Parse(((sender as LinkButton).NamingContainer.FindControl("lbn_id") as Label).Text); string script = "window.onload = function ShowPopup() { $('#btnShowPopup').click(); }"; ClientScript.RegisterStartupScript(this.GetType(), "ShowPopup", script, true); using (VeriTabaniDb db = new VeriTabaniDb()) { var _veri = (from i in db.mrt_n_ogretmen from a in db.mrt_n_branslar where i.Id == _id && a.br_kod == i.br_kod select new { i.ad, i.soyad, i.gorev, a.br_ad }); foreach (var _al in _veri) { lbn_ad.Text = _al.ad + " " + _al.soyad; lbn_brans.Text = _al.br_ad; lbn_gorev.Text = _al.gorev; } }
Yorumlar
Yorum Gönder
Yorumunuz alınmıştır. İncelenip yayımlanacaktır.