2011-03-30 10 views
13

Esta es una pregunta sobre el diseño. Estoy desarrollando una página .net, cada vez que agrego una lista de botones de radio justo después de una etiqueta, se reduce a la siguiente fila. Pero en el lado del código, todavía está dentro de la misma fila. El problema es que si lo navegas en IE, se reduce a la siguiente fila. Estoy seguro de que el ancho de la etiqueta y de la lista de botones de radio no es demasiado grande. ¿Cuál es el motivo y cómo resolver este problema? Gracias por adelantado.¿Por qué una lista de botones de radio siempre toma una nueva fila?

Respuesta

1

Puede ajustar su estilo de visualización para estar en línea:

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

Advertencia: Los puristas gritaré que la información debe estar en una clase CSS en otro lugar.

+6

en ASP.net, nadie puede oír tus gritos. – drudge

+1

especialmente cuando la solución que usted propone no funciona :-P –

+0

Sí, sí, quizás no haya leído la publicación original con cuidado. Por cierto: Responder a una publicación de 7 meses de edad es considerado por muchos como un necro-posting. –

11

añadir un alojamiento a su RadioButtonList

RepeatDirection = "horizontal"

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

esto va a resolver su problema. ALEGRÍAS

0

si tiene aplicar CSS en la página, entonces es difícil mantener el estilo de la lista de botones de radio.

mío era fijo con código de abajo

#radiobuttonlist label 
{ 
    vertical-align: super; 
} 
Cuestiones relacionadas