水平位置控制和标签

时间:2013-01-23 08:19:58

标签: asp.net

我问自己为什么这会横向显示TextBox和Label:

<tr>
    <td>
        <asp:TextBox ID="txtDateFrom" onkeypress="return CheckValid();"  runat="server"></asp:TextBox>
        <asp:Label ID="lblErrorBirthDay" runat="server" ForeColor="Red" Text="(***)" Visible="false"></asp:Label><asp:RequiredFieldValidator
            ID="RequiredFieldValidator3" runat="server" ErrorMessage="(*)" ControlToValidate="txtDateFrom"></asp:RequiredFieldValidator>
    </td>
</tr>

它给出了结果:

|__________________|(***)

这个

<tr>
    <td>
        <dx:ASPxDateEdit ID="txtDateFrom" runat="server" CssClass="txtLongerBlack12" ></dx:ASPxDateEdit>
        <asp:Label ID="lblErrorBirthDay" runat="server" ForeColor="Red" Text="(***)" Visible="false"></asp:Label><asp:RequiredFieldValidator
            ID="RequiredFieldValidator3" runat="server" ErrorMessage="(*)" ControlToValidate="txtDateFrom"></asp:RequiredFieldValidator>
    </td>
</tr>

给出

|__________________|
(***)

我必须做什么才能使第二个剪切片段同时显示两个控件(DateEdit和Label)?

1 个答案:

答案 0 :(得分:0)

我猜测ASPxDateEdit控件正在输出块级HTML元素,例如<div>,这意味着Label的<span>输出将位于下方。您可以使用CSS控制它,例如将两个元素都悬空。