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>

与える

|__________________|
(***)

2番目の切り取りが両方のコントロール(DateEditとLabel)も水平に表示されるようにするには、どうすればよいですか?

4

1 に答える 1

0

ASPxDateEditコントロールは、などのブロックレベルのHTML要素を出力していると思います。これは、ラベルによる出力が下に表示される<div>ことを意味します。<span>左の両方の要素をフローティングするなど、CSSでこれを制御できます。

于 2013-01-23T08:55:37.683 に答える