alignmnet в списке переключателей asp.net vb

Я запутался с настройкой выравнивания списка переключателей в asp.net, он отображается в Visual Basic следующим образом.

Но если я его скомпилирую, он отобразится в моем браузере вот так.

Мой код для этого списка переключателей.

<td align="right" colspan="2">
                        <asp:RadioButtonList TextAlign="left" ID="RadioButtonList1" runat="server">
                            <asp:ListItem Text="Fixed Cost" Selected="true" Value="1"></asp:ListItem>
                            <asp:ListItem Text="Per Guest Charge" Value="2"></asp:ListItem>
                            <asp:ListItem Text="Percentage" Value="3"></asp:ListItem>
                        </asp:RadioButtonList>
                    </td>

Как это случилось? Я хочу получить представление, как в Visual Basic, пожалуйста, помогите.

--- Обновлять ---

Это результат, если я изменю выравнивание на «правое».

Вот HTML.

<tr>
                    <td align="right" colspan="2">
                        <table id="ctl00_MainContent_RadioButtonList1" border="0">
        <tr>
            <td><input id="ctl00_MainContent_RadioButtonList1_0" type="radio" name="ctl00$MainContent$RadioButtonList1" value="1" checked="checked" /><label for="ctl00_MainContent_RadioButtonList1_0">Fixed Cost</label></td>
        </tr><tr>
            <td><input id="ctl00_MainContent_RadioButtonList1_1" type="radio" name="ctl00$MainContent$RadioButtonList1" value="2" /><label for="ctl00_MainContent_RadioButtonList1_1">Per Guest Charge</label></td>
        </tr><tr>
            <td><input id="ctl00_MainContent_RadioButtonList1_2" type="radio" name="ctl00$MainContent$RadioButtonList1" value="3" /><label for="ctl00_MainContent_RadioButtonList1_2">Percentage</label></td>
        </tr>

person sephtian    schedule 25.04.2013    source источник


Ответы (1)


Вы пробовали установить <asp:RadioButtonList TextAlign="right" - у вас есть TextAlign="left"?

Я думаю, что ваш результат HTML (будучи <table> в вашем добавлении выше) не гарантируется - ASP.NET может выдать <span> в других случаях/браузерах.

Лучшим вариантом, по-видимому, является назначение CssClass <asp:RadioButtonList ... CssClass="yourClass"> в сочетании с некоторым jQuery или прямым стилем возможных элементов.

См. это более широкое обсуждение, а также принятый ответ в этой теме.

person G. Stoynev    schedule 25.04.2013
comment
да, я пробовал в TextAlign=right, и это дает мне странный вид - person sephtian; 25.04.2013
comment
Можете ли вы извлечь и показать фактический HTML-код, отправленный в браузер. - person G. Stoynev; 25.04.2013