2013-01-23 88 views
0

我問自己,爲什麼這是顯示文本框和水平標籤:位置控制和標籤水平

<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)?

+0

將寬度設置爲您的'td' – nunespascal

回答

0

我猜測ASPxDateEdit控件正在輸出塊級別的HTML元素,如<div>,這意味着標籤輸出的<span>將在下面。你可以用CSS來控制它,比如浮動這兩個元素。