0

我问自己为什么要水平显示 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)?

4

1 回答 1

0

我猜想 ASPxDateEdit 控件正在输出一个块级 HTML 元素,例如 a <div>,这意味着<span>Label 的输出将在下面。您可以使用 CSS 来控制它,例如将两个元素都向左浮动。

于 2013-01-23T08:55:37.683 回答