Friday 15 May 2015

c# - Can I control labels when using RadioButtonLists? -


यह

  संरक्षित शून्य पेज_लोड (ऑब्जेक्ट प्रेषक, इवेंटएरग्स ई) {रेडियोबटन लिस्ट 1। जोड़ें (नई सूचीइटम ("लंदन", "1")); रेडियोबटन लिस्ट 1। आइटम। जोड़ें (नई सूचीइटम ("पेरिस", "2")); }  

और यह

  & lt; एएसपी: रेडियोबटन लिस्ट आईडी = "रेडियोबटन लिस्ट 1" रनैट = "सर्वर" दोहराना = "फ्लो" & gt; & Lt; / एएसपी: RadioButtonList & gt; & lt; / div & gt;  

एचटीएमएल कुछ इस तरह से तैयार करें

  & lt; इनपुट आईडी = "रेडियोबटन लिस्ट 1_0" प्रकार = "रेडियो" नाम = "रेडियोबटन लिस्ट 1" मान = "1" / & gt; & Lt; label = "RadioButtonList1_0" & gt; लंदन & lt; / label & gt; & Lt; इनपुट आईडी = "RadioButtonList1_1" प्रकार = "रेडियो" नाम = "RadioButtonList1" मान = "2" / & gt; & Lt; label = "RadioButtonList1_1" & gt; पेरिस & lt; / label & gt;  

लेकिन मैं वास्तव में यह चाहता हूं कि & lt; label & gt; टैग में वर्ग को नोट करें।

  & lt; इनपुट प्रकार = "रेडियो" नाम = "ईवेंट" id = "जो भी" मान = "1" /> & Lt; label = "लंदन" वर्ग के लिए = "लंदन" & gt; लंदन & lt; / label & gt; & Lt; इनपुट प्रकार = "रेडियो" नाम = "ईवेंट" id = "जो भी" मान = "2" /> & Lt; लेबल = "पेरिस" वर्ग = "पेरिस" & gt; पेरिस & lt; / label & gt;  

क्या मैं स्वचालित रूप से जेनरेट किया गया & lt; label & gt; टैग

आप रेडियोबटन लिस्ट से दिखाया जा सकता है, जैसे कि दिखाया गया है या।

अंतिम लिंक संभवतया आपसे क्या चाहते हैं। < / P>

आप को केवल RenderItem विधि को ओवरराइड करना होगा, जैसे:

<प्री> संरक्षित ओवरराइड रहित रेंडरआईटम (लिस्टइस्टमैम टाइप आइपॉड टाइप, इंट रेपैट इंडेक्स, दोहराएंइन्फो दोहराएन्फ़ो, एचटीएमएलटेक्स्टवेयर लेखक) {रेडियोबटन रेडियोबटन = नया रेडियोबटन (); रेडियोबटन। पृष्ठ = यह.पृष्ठ; रेडियोबटन। समूहनाम = यह.यूनिकआईडी; रेडियोबूटन.आईडी = यह। क्लाइंटआईडी + "_" + दोहराएंइंडैक्स। टॉस्ट्रिंग (); रेडियो बटटन। पाठ = यह.आइटम [दोहराइंडएक्स]। पाठ; रेडियोबटन। विशेषता ["मूल्य"] = यह.आइटम [दोहराना इंडैक्स]। मूल्य; रेडियोबटन। चेक किया हुआ = यह.आइटम [दोहराने सूचकांक]। चयनित; रेडियोबटन। टेक्स्टअलाइंस = यह.TextAlign; रेडियो बटन। एटोपोस्टबैक = यह.ऑटो पोस्टबैक; रेडियोबटन। टैब इंडैक्स = यह.TabIndex; रेडियोबटन। सक्षम = this.Enabled; रेडियोबूटन। सीएसएस क्लास = इनरसीएसएस क्लास; रेडियो बटन। स्टाइल.एड (एचटीएमएल टेक्स्टवर्टरस्टाइल। बैकग्राउंड कॉइलर, यह.आइटम [दोहराने इंडैक्स]। पाठ); radioButton.RenderControl (लेखक); // नया लेबल लेबल जोड़ें radioLabel = नया लेबल (); रेडियो लेबेल। पाठ = यह.यह [दोहराने सूचकांक]। पाठ; रेडियो लेबेल। सीएसएस क्लास = यह.आइटम [दोहराने इंडैक्स]। पाठ; रेडियोलाबेल.आसियोजितटैंट्रोलआईडी = यह। क्लाइंटआईडी + "_" + दोहराएंइंडैक्स। टॉस्ट्रिंग (); radioLabel.RenderControl (लेखक); }

ध्यान दें, मैंने वास्तव में कोड को ऊपर संकलित नहीं किया है, लेकिन आपको उचित दिशा में मार्गदर्शन करने के लिए पर्याप्त होना चाहिए:)


No comments:

Post a Comment