En iyi yanıtlayıcılar
html erişmek

Soru
-
mrb arkadaşlar
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound"> <ItemTemplate> --->>>>>>><li> <a href="#"> <%#Eval("UrunKategori"+Session["dil"]) %></a> <asp:Repeater ID="rptSubList1" runat="server" OnItemDataBound="rptSubList1_ItemDataBound"> <HeaderTemplate> <ul> </HeaderTemplate> <ItemTemplate> <li><span> <asp:Literal ID="ltrSublink" runat="server"></asp:Literal></span></li> </ItemTemplate> <FooterTemplate> </ul> </FooterTemplate> </asp:Repeater> </li> </ItemTemplate> <FooterTemplate> </FooterTemplate> </asp:Repeater>
Ben buradaki li'ye css vermek istiyorum nasıl yapabilirim ??
Normalde seçilen ürünün Kategorisinin acık gelmesi lasım amacım bu
Yanıtlar
-
Merhaba Gıcı;
Bulmak istediğin <li> tagine bir id ver (örnekte ben li1 dedim)
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound"> <ItemTemplate> <li id='li1' runat="server"> <%--GİBİ--%> <a href="#"> <%#Eval("UrunKategori"+Session["dil"]) %></a> <asp:Repeater ID="rptSubList1" runat="server" OnItemDataBound="rptSubList1_ItemDataBound"> <HeaderTemplate> <ul> </HeaderTemplate> <ItemTemplate> <li><span> <asp:Literal ID="ltrSublink" runat="server"></asp:Literal></span></li> </ItemTemplate> <FooterTemplate> </ul> </FooterTemplate> </asp:Repeater> </li> </ItemTemplate> <FooterTemplate> </FooterTemplate> </asp:Repeater>
daha sonra apsx.cs sayfanda Repeater1_ItemDataBound eventi içinde
bu <li> tagini yakalayıp gerekli attribute eklemesini/değişikliğini yapabilirsin şöyleki;
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) { var li = e.Item.FindControl("li1") as HtmlGenericControl; if (li != null) { // Attribute değiştirmek için //li.Attributes["class"] = "yapmakİstediğinClassAdı"; // Attribute eklemek için (senin örneğin için uygun olan bu) li.Attributes.Add("class", "eklemekİstediğinClassAdı"); } }
Jesus Promised The End Of All Wicked People, ODIN Promised The End Of All Ice Giants. I Don't See Many Ice Giants Around... exe[nokta]cute[at]live[nokta]com
- Düzenleyen Exe.Cute 31 Ekim 2012 Çarşamba 14:15 Hata Giderildi (li tagi için runat="server" eklendi)
- Yanıt Olarak Öneren fsem 31 Ekim 2012 Çarşamba 15:34
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 1 Kasım 2012 Perşembe 07:51
- Yanıt İşaretini Geri Alan Ali Rıza İnceoğlu 1 Kasım 2012 Perşembe 07:51
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 6 Kasım 2012 Salı 15:23
Tüm Yanıtlar
-
Merhaba Gıcı;
Bulmak istediğin <li> tagine bir id ver (örnekte ben li1 dedim)
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound"> <ItemTemplate> <li id='li1' runat="server"> <%--GİBİ--%> <a href="#"> <%#Eval("UrunKategori"+Session["dil"]) %></a> <asp:Repeater ID="rptSubList1" runat="server" OnItemDataBound="rptSubList1_ItemDataBound"> <HeaderTemplate> <ul> </HeaderTemplate> <ItemTemplate> <li><span> <asp:Literal ID="ltrSublink" runat="server"></asp:Literal></span></li> </ItemTemplate> <FooterTemplate> </ul> </FooterTemplate> </asp:Repeater> </li> </ItemTemplate> <FooterTemplate> </FooterTemplate> </asp:Repeater>
daha sonra apsx.cs sayfanda Repeater1_ItemDataBound eventi içinde
bu <li> tagini yakalayıp gerekli attribute eklemesini/değişikliğini yapabilirsin şöyleki;
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e) { var li = e.Item.FindControl("li1") as HtmlGenericControl; if (li != null) { // Attribute değiştirmek için //li.Attributes["class"] = "yapmakİstediğinClassAdı"; // Attribute eklemek için (senin örneğin için uygun olan bu) li.Attributes.Add("class", "eklemekİstediğinClassAdı"); } }
Jesus Promised The End Of All Wicked People, ODIN Promised The End Of All Ice Giants. I Don't See Many Ice Giants Around... exe[nokta]cute[at]live[nokta]com
- Düzenleyen Exe.Cute 31 Ekim 2012 Çarşamba 14:15 Hata Giderildi (li tagi için runat="server" eklendi)
- Yanıt Olarak Öneren fsem 31 Ekim 2012 Çarşamba 15:34
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 1 Kasım 2012 Perşembe 07:51
- Yanıt İşaretini Geri Alan Ali Rıza İnceoğlu 1 Kasım 2012 Perşembe 07:51
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 6 Kasım 2012 Salı 15:23
-
-
Tekrar Merhaba Gıcı;
Benim hatam <li> tagine
runat = "server"
eklemeyi unutmuşum, bunu eklersen çalışacaktır. Üstteki kod bloğunuda düzeltiyorum.
Jesus Promised The End Of All Wicked People, ODIN Promised The End Of All Ice Giants. I Don't See Many Ice Giants Around... exe[nokta]cute[at]live[nokta]com