Sunday, 15 July 2012

html - How to put an 'if' statement in an asp Repeater ItemTemplate to determine if a DataItem list property is empty? -


मेरे पास एक दोहराने वाला एक दो-स्तरीय सूची प्रदर्शित करता है:

  & lt; ul & gt; & Lt; एएसपी: पुनरावर्तक आईडी = "मेन्यूरुपीटर" रनैट = "सर्वर" ऑन आईटमेडाटाबाउंड = "मेनूरूपीटर_आईटम डेटाबाउंड" & gt; & LT; ItemTemplate & gt; & Lt; li & lt;% # (लिंकडेटा के रूप में कंटेनर.डेटाइटम) .क्लास% & gt; & gt; & Lt; asp: हाइपरलिंक आईडी = "मेनूहाइपरलिंक" runat = "server" & gt; & Lt; / एएसपी: हाइपरलिंक & gt; & LT; ul & gt; & Lt; asp: पुनरावर्तक डेटा स्रोत = '& lt;% # DataBinder.Eval (कंटेनर.डेटाइटम, "सब लिंक")% & gt;' runat = "सर्वर" & gt; & LT; ItemTemplate & gt; & Lt; li & lt;% # (लिंकडेटा के रूप में कंटेनर.डेटाइटम) .क्लास% & gt; & gt; & Lt; a href = '& lt;% # DataBinder.Eval (कंटेनर.डेटाइटम, "लिंक")% & gt;' & gt; & lt;% # DataBinder.Eval (कंटेनर.डेटाइटम, "टेक्स्ट")% & gt; & lt; / एक & gt; & Lt; / li & gt; & Lt; / ItemTemplate & gt; & Lt; / एएसपी: पुनरावर्तक & gt; & Lt; / ul & gt; & Lt; / li & gt; & Lt; / ItemTemplate & gt; & Lt; / एएसपी: पुनरावर्तक & gt; & Lt; / ul & gt;  

यह ठीक काम करता है, लेकिन मैं नेस्टेड सूचियों को विस्तारणीय और भयानक बनाने चाहता हूं मैं बाह्य सूची आइटम को एक आइकन जोड़ना चाहता हूं जो कि "सब लिंक" खाली सूची नहीं है, लेकिन मुझे यकीन नहीं है कि पुनरावर्तक में यह कंडीशनल स्टेटमेंट कैसे करना चाहिए।

मैं सोच रहा था कि मैं ऐसा कुछ कर सकता हूं, लेकिन यह काम नहीं करता।

  & lt;% # (DataBinder.Eval (कंटेनर.डेटाइटम, "सब लिंक" )। कोई भी () ?? "& lt; i वर्ग =" एफए-प्लस "& gt; & lt; / i & gt;")% & gt;  

यह कोशिश करें

  & lt;% अगर ( सत्य)% & gt; & LT;% {% & gt; & Lt; li & gt; --------- & lt; / li & gt; & Lt;%} अन्य {% & gt; & Lt; li & gt; --------- & lt; / li & gt; & LT;%}% & gt;  

No comments:

Post a Comment