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.


<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") %> &nbsp; <%#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

Bu blogdaki popüler yayınlar

Asp.Net ile Uyarı Mesajları Vermek (msgbox)

Asp.Net ile T.C. Kimlik Doğrulama (Mernis) Web Service ile

Asp.Net Eval Kullanımı