asp.net - How do i get my repeater results to appear line by line -


  & lt; p runat = "server" id = "pServices" & gt; & Lt; एएसपी: पुनरावर्तक रनैट = "सर्वर" आईडी = "आरटीपी सर्वर" ओनटामेडाटाबाउंड = "आरटीपीएसवाइसेस_ऑनटाइटडेटाबाउंड" & gt; & LT; HeaderTemplate & gt; & lt; / HeaderTemplate & gt; & LT; ItemTemplate & gt; & Lt; asp: लेबल runat = "server" id = "lbl सेवा" & gt; & lt; / asp: Label & gt; & Lt; / ItemTemplate & gt; & LT; AlternatingItemTemplate & gt; & Lt; asp: लेबल runat = "server" id = "lbl सेवा" & gt; & lt; / asp: Label & gt; & Lt; / AlternatingItemTemplate & gt; & Lt; / एएसपी: पुनरावर्तक & gt; & Lt; / p & gt;   

और मेरे पीछे के कोड में

  निजी शून्य अद्यतन पृष्ठ के साथ उपयोगकर्ता उपयोगकर्ता डेटा (उपयोगकर्ता उपयोगकर्ता प्रोफ़ाइल) {this.pprofile.InnerText = UserProfile.About; RptServices.DataSource = UserProfile.Services; rptServices.DataBind (); } सुरक्षित शून्य rptServices_OnItemDataBound (ऑब्जेक्ट प्रेषक, पुनरावर्तक आईटम इवेंट एआरजी ई) {यदि (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) {सेवा सेवाआइटम = (सेवा) e.Item.DataItem; ((लेबल) e.Item.FindControl ("lblService"))। पाठ = (serviceItem.ServiceName); }}   

लेकिन परिणाम मुझे मिल रहा है:

सॉफ्टवेयर विकास वेब विकास

इसके बजाय मैं चाहता हूँ के रूप में प्रकट करने के लिए:

सॉफ्टवेयर विकास वेब विकास

< P> याद रखें कि वेबफॉर्म में, आपके सभी आउटपुट HTML हैं, और HTML को एक भाषा के रूप में रिक्त स्थान या रेखा के ब्रेक के बारे में परवाह नहीं है।

अतः, अगर आप उस HTML पर स्रोत देखते हैं तो आप ऐसा कुछ देखेंगे : <पूर्व> & lt; span & gt; सॉफ्टवेयर विकास & lt; / span & gt; & Lt; span & gt; वेब विकास & lt; / span & gt;

अब, क्योंकि एचटीएमएल इस तथ्य के बारे में परवाह नहीं करता है कि फाइल में एक लाइन ब्रेक है, वे एक साथ चलते हैं और आप देखें:

सॉफ्टवेयर विकास वेब विकास < / P>

इसलिए, स्थान प्राप्त करने के लिए, आपको उस स्थान को उस तरह से संकेतित करना होगा जो HTML समझता है। ऐसा करने के कुछ तरीके हैं, लेकिन मैं आपके लिए यहां तीन सुझाव दूंगा:

  1. आप & lt; br / & gt; टैग, जो इंगित करता है कि एक लाइन ब्रेक नेत्रहीन प्रदर्शित किया जाना चाहिए। यदि आप इस मार्ग पर जाना चाहते हैं, तो आपका पुनरावर्तक का आइटम टेम्पलेट इस प्रकार दिखेगा:

      & gt; आइटमटिप्पेट & gt; & Lt; एएसपी: लेबल रनैट = "सर्वर" आईडी = "एलएलबीएस सेवा" & gt; & lt; / asp: लेबल & gt; & lt; br / & gt; & Lt; / ItemTemplate & gt;    
  2. स्पैन टैग एक HTML टैग हैं, जिसे एक इनलाइन तत्व कहा जाता है, क्योंकि यह लाइन रिक्ति के बारे में परवाह नहीं करता है अगर आपने अपने लेबल को लपेटने के लिए एक डीआईवी टैग या पी टैग का इस्तेमाल किया है, तो वे टैग ब्लॉक तत्व हैं और आंतों का सम्मान करते हैं, इसलिए आपका आइटम टेम्पलेट इस तरह दिखेगा:

      & gt; आइटम थीम & gt; & Lt; div & gt; & lt; asp: लेबल runat = "server" आईडी = "lbl सेवा" & gt; & lt; / asp: लेबल & gt; & lt; / div & gt; & Lt; / ItemTemplate & gt;    
  3. आप एक इनलाइन तत्व भी सीएसएस के साथ एक ब्लॉक तत्व की तरह कार्य कर सकते हैं। लेबल के लिए क्लासनाम को लागू करने और फिर सीएसएस को शैली में प्रयोग करने से, आप एक ही परिणाम प्राप्त कर सकते हैं। यह इस तरह दिखता है:

      & gt; आइटममेटलेट & gt; & Lt; एएसपी: लेबल रनैट = "सर्वर" आईडी = "एलएलएल सेवा" CssClass = "myStyle" & gt; & lt; / एएसपी: लेबल & gt; & Lt; / ItemTemplate & gt;     

    और फिर सीएसएस:

     । Mystyle {display: block; }   

    इससे आपको समस्या का समाधान करने के लिए कुछ अलग तरीके मिलते हैं और यह समझने में मदद करता है कि आपका कोड काम क्यों नहीं कर रहा था।

Comments

Popular posts from this blog

ios - Adding an SKSpriteNode to SKScene from a child SKSpriteNode -

Matlab transpose a table vector -

c# - Textbox not clickable but editable -