मुझे निम्नलिखित को vb.net/asp.net में दोहराना होगा।
<ul id="prod_nav" class="clearfix">
<li class="top"><a href="05-Pink-02-Category-List.html" class="top_link"><span class="down">Body and Trim</span></a>
<ul class="sub">
<li class="clearfix">
<ul>
<li><a href="05-Pink-03-Products-List.html">Panels</a></li>
<li><a href="05-Pink-03-Products-List.html">Tow Bars</a></li>
</ul>
</li>
</ul>
</li> <li class="top"><a href="05-Pink-02-Category-List.html" class="top_link"><span class="down">Brake Friction</span></a>
<ul class="sub">
<li class="clearfix">
<ul>
<li><a href="05-Pink-03-Products-List.html">Drums</a></li>
<li><a href="05-Pink-03-Products-List.html">pads</a></li>
<li><a href="05-Pink-03-Products-List.html">discs</a></li>
</ul>
</li>
</ul>
</li>
तो मेरे पास है
<asp:Repeater ID="repeaterMyList" Runat="server">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<li class="top"><a href="javascript: void(0)" class="top_link"><span class="down"></span><%#DataBinder.Eval(Container.DataItem,"groupname")%></a>
<ul class="sub">
<li class="clearfix">
<ul>
<li><a href="05-Pink-03-Products-List.html"><%#DataBinder.Eval(Container.DataItem,"subgroupname")%></a></li>
</ItemTemplate>
<SeparatorTemplate>
</ul>
</SeparatorTemplate>
<FooterTemplate>
</li>
</ul>
</li>
</FooterTemplate>
</asp:Repeater>
</ul>
समस्या : जिस डेटाटेबल में मैंने पुनरावर्तक को संदर्भित किया है, उसमें उदाहरण के लिए कॉलम हैं लेकिन मुझे केवल एक मास्टर <li>
मिल रहा है।
कृपया बनाया गया क्या कोई यहां मेरी मदद कर सकता है।
GROUPID GROUPNAME SUBGROUPID SUGROUPNAME
BO Body & Trim PANE-BO Panels
BO Body & Trim TOWS-BO Tow Bars
BR Brake Friction DRUM-BR Drums
BR Brake Friction PADS-BR Pads
BR Brake Friction KITS-BR Accessories-Fit Kits
BR Brake Friction DISC-BR Discs
BR Brake Friction SHOE-BR Shoes
CA Cables CABL-CA Cables
CA Cables CAFP-CA Cable Fitment Parts
CL Clutch Friction SSCL-CL Switches, Sensors - Clutch
CL Clutch Friction CLPT-CL Clutch Parts, Flywheels
CL Clutch Friction CLFP-CL Fitting Parts
CO Cooling & Heating RCTS-CO Radiator Caps, Thermostats
CO Cooling & Heating SSCH-CO Switches, Sensors - Cooling & Heating
CO Cooling & Heating WHOP-CO Water Hoses, Pumps
1 उत्तर
पूर्ण समाधान के बजाय जिसमें पुनरावर्तक के लिए केवल मार्कअप से अधिक शामिल होगा, यहां सबसे महत्वपूर्ण विषय है जिसे आपको इसे खींचने के लिए देखना चाहिए:
नेस्टेड पुनरावर्तक
StackOverflow और अन्य जगहों पर ढेर सारे उदाहरण।
मूल रूप से, आप अपने समूहों के लिए पुनरावर्तक और अपने उपसमूहों के लिए आंतरिक पुनरावर्तक चाहते हैं।
अधिक विशिष्ट होना कठिन है क्योंकि आपके द्वारा अपने प्रश्न में उल्लिखित डेटा तालिका प्रदान किए गए मार्कअप नमूने के अनुरूप नहीं है (उदाहरण के लिए, समूह बाथरूम आपके डेटा उदाहरण में नहीं मिल सकता है)।
संपादित करें:
नेस्टेड पुनरावर्तक के लिए मूल मार्कअप यहां दिया गया है:
<asp:Repeater ID="rGroups" Runat="server">
<HeaderTemplate>
<ul id="prod_nav" class="clearfix">
</HeaderTemplate>
<ItemTemplate>
<li class="top"><a href="05-Pink-02-Category-List.html" class="top_link">
<span class="down"><%#DataBinder.Eval(Container.DataItem,"groupname")%></span></a>
<asp:Repeater ID="rSubgroups" Runat="server">
<HeaderTemplate>
<ul class="sub">
<li class="clearfix">
<ul>
</HeaderTemplate>
<ItemTemplate>
<li><a href="05-Pink-03-Products-List.html"><%#DataBinder.Eval(Container.DataItem,"subgroupname")%></a></li>
</ItemTemplate>
<FooterTemplate>
</ul>
</li>
</ul>
</FooterTemplate>
</asp:Repeater>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
rSubgroups पुनरावर्तक को rGroups पुनरावर्तक में प्रत्येक आइटम के लिए बाध्य होना चाहिए। ऐसा करने के लिए, आपको rGroups के OnItemDataBound
इवेंट को लागू करना होगा
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
asp.net
ASP.NET एक Microsoft वेब अनुप्रयोग विकास ढांचा है जो प्रोग्रामर को गतिशील वेब साइटों, वेब अनुप्रयोगों और वेब सेवाओं के निर्माण की अनुमति देता है। प्रोजेक्ट प्रकार टैग के साथ संयोजन के रूप में इस टैग का उपयोग करना उपयोगी है। [asp.net-mvc], [asp.net-webforms], या [asp.net-web-api]। ASP.NET Core के बारे में प्रश्नों के लिए इस टैग का उपयोग न करें - इसके बजाय [asp.net-core] का उपयोग करें।
Repeater
की तुलना में कुछ अधिक जटिल चाहिए..Menu
नियंत्रण के बारे में क्या? या क्लाइंट साइड jQuery मेनू?<li class="clearfix">
के भीतर, दो<ul>
हैं - क्यों? वे आपके डेटा उदाहरण में किससे मेल खाते हैं?