Выровняйте метку справа, используя ASP.Net

1

У меня есть метка на странице ASP.NET. Сейчас это выглядит так:

Изображение 174551

Я хочу, чтобы это выглядело так:

Изображение 174551

Я пробовал использовать тег DIV, и я попытался использовать Style = "text-align: right" в <asp:Label>, ни один из которых не работал. Какие-либо предложения?

EDIT: согласно первому комментарию, это все внутри тега таблицы:

<asp:Panel ID="Panel2" runat="server" BackColor="#0f6fc6" Height="110px" Width="780px">
   <table style="width:780px">
      <tr>
         <td style="width:90px">
            <asp:Label ID="lblFunct" runat="server" Font-Bold="True" Text="Function" ForeColor="White"></asp:Label>
         </td>
         <td style="width:240px">
            <asp:DropDownList ID="ddlFunction" runat="server" AutoPostBack="True" CssClass="textbox" Height="20px" OnSelectedIndexChanged="ddlFunction_SelectedIndexChanged" Width="230px">
            </asp:DropDownList>
         </td>
         <td style="width:120px">
            <asp:Label ID="lblRole" runat="server" Font-Bold="True" Text="Role" ForeColor="White"></asp:Label>
         </td>
         <td style="width:240px">
            <asp:DropDownList ID="ddlRole" runat="server" AutoPostBack="True" CssClass="textbox" Height="20px" OnSelectedIndexChanged="ddlRole_SelectedIndexChanged" Width="230px">
            </asp:DropDownList>
         </td>
     </tr>
     <tr>
         <td>
            <asp:Label ID="lblProd" runat="server" Font-Bold="True" Text="Prod Tasks" ForeColor="White"></asp:Label>
         </td>
         <td>
            <asp:DropDownList ID="ddlTask" runat="server" AutoPostBack="True" CssClass="textbox" Height="20px" OnSelectedIndexChanged="ddlTask_SelectedIndexChanged" Width="230px">
            </asp:DropDownList>
         </td>
         <td>
            <asp:Label ID="lblOffprod" runat="server" Font-Bold="True" Text="Off Prod Tasks" ForeColor="White"></asp:Label>
         </td>
         <td>
            <asp:DropDownList ID="ddlOffprod" runat="server" AutoPostBack="True" CssClass="textbox" Height="20px" OnSelectedIndexChanged="ddlOffprod_SelectedIndexChanged" Width="230px">
            </asp:DropDownList>
         </td>
      </tr>
      <tr>
         <td colspan="2">
            <asp:RadioButtonList ID="rblPlatform" runat="server" EnableTheming="True" Font-Size="XX-Small" Height="10px" RepeatColumns="2" Visible="false" Width="270px" ForeColor="White" Font-Bold="True" TextAlign="Left">
               <asp:ListItem Selected="True" Value="0">Facets </asp:ListItem>
               <asp:ListItem Value="1">Non-Facets</asp:ListItem>
            </asp:RadioButtonList>
         </td>
         <td colspan="2">
            <asp:Label ID="lblAccountName" runat="server" Text="Label" ForeColor="White" Visible="true" Style="text-align: right"></asp:Label>
         </td>
      </tr>
   </table>
</asp:Panel>
  • 2
    Это намного меньше связано с ASP.NET и намного больше с HTML / CSS. Какой фактический HTML здесь? Какие стили в настоящее время применяются к нему?
  • 0
    Дэвид прав ...
Теги:
label

2 ответа

5
Лучший ответ

Попробуйте что-то вроде этого:

<div style="text-align:right">
    <asp:Label ID="myLabel" runat="server" Text="Label"></asp:Label>
</div>
1

Вы можете поместить метку в div и в тег метки поставить style="float:left".

<div>
    <asp:label ID="myLabel" runat="server" style="float:right"></asp:Label>
</div>

Редактировать:

Кроме того, для полноты, как упомянуто Aimal Khan, вы можете использовать ее в коде позади:

myLabel.Attributes.Add("Style", "float: right");
  • 0
    использовал его в Code Behind как этот --- createDiv2.Attributes.Add ("Style", "float: right;"); -
  • 0
    Спасибо за идею! ура

Ещё вопросы

Сообщество Overcoder
Наверх
Меню