2011-03-30 13 views
13

यह लेआउट के बारे में एक सवाल है। मैं एक .NET पृष्ठ विकसित कर रहा हूं, जब भी मैं लेबल के ठीक बाद रेडियोबुटटलिस्ट जोड़ता हूं, तो यह अगली पंक्ति में आता है। लेकिन कोड पक्ष में, यह अभी भी एक ही पंक्ति के भीतर है। समस्या यह है कि यदि आप इसे IE में ब्राउज़ करते हैं, तो यह अगली पंक्ति में आता है। मुझे यकीन है कि लेबल और रेडियोबुटोनलिस्ट दोनों की चौड़ाई oversized नहीं है। इस मुद्दे को हल करने का कारण क्या है? अग्रिम में धन्यवाद।क्यों रेडियोबुटटन सूची हमेशा एक नई पंक्ति लेती है?

उत्तर

21

रेडियोबटन सूची डिफ़ॉल्ट रूप से तालिका के रूप में प्रस्तुत करता है। आप संपत्ति दोहराना सेट कर सकते हैं = "प्रवाह" और इसे अवधि में प्रस्तुत किया जाएगा।

RepeatLayout Property

Different ways it can render

1

आप इसे सेट कर सकते हैं इनलाइन होने के लिए प्रदर्शन शैली है:

<asp:RadioButtonList 
    ID="RadioButtonList1" runat="server" style="display:inline"> 
    <asp:ListItem>asdf</asp:ListItem> 
    <asp:ListItem>sdfg</asp:ListItem> 
</asp:RadioButtonList> 

चेतावनी: जहां शुद्धतावादियों कि जानकारी चीख होगा कहीं और एक CSS वर्ग में होना चाहिए।

+6

, कोई भी सुन सकते हैं तुम चीख नीचे कोड के साथ ठीक था। – drudge

+1

विशेष रूप से जब आपके द्वारा प्रस्तावित समाधान काम नहीं करता है :-P –

+0

हां यह करता है, शायद आपने मूल पोस्ट को ध्यान से नहीं पढ़ा है। बीटीडब्ल्यू: 7 महीने की एक पोस्ट को जवाब देने से कई लोगों ने नेक्रो-पोस्टिंग माना जाता है। –

11

RepeatDirection = "क्षैतिज"

<asp:RadioButtonList RepeatDirection="Horizontal" 
     ID="RadioButtonList1" runat="server" style="display:inline"> 
     <asp:ListItem>asdf</asp:ListItem> 
     <asp:ListItem>sdfg</asp:ListItem> 
    </asp:RadioButtonList> 

यह आपकी समस्या का समाधान होगा अपने RadioButtonList के लिए किसी प्रॉपर्टी जोड़ें। CHEERS

0

यदि आपने पृष्ठ पर सीएसएस लागू किया है, तो radiobuttonlist की शैली को बनाए रखना मुश्किल है।

मेरा

#radiobuttonlist label 
{ 
    vertical-align: super; 
} 
ASP.net में