2016-10-04 53 views
0

大家好日子。因此,當試圖在網站上的一個彈出窗口中添加一些日期字段時,我讓我感到奇怪。將這3行添加到彈出框中會導致它們所在的列跳到右側,現在我無法讓它們排隊。爲什麼我的排在一個柱子突然跳到右邊?我該如何解決這個問題?

我不知道它有多重要,但在列的左側有一個文本框,但我添加的框/行將在文本框的高度之下。

下面我試圖把代碼的片爲例,如果它足夠我會嘗試加入更多:

<table style="float: left;"> 
<tr> 
<div> 
    <tr>(the following code shows normally like it should) 
     <td align="left" valign="top" colspan="4">Lable:</td> 
    </tr> 
    <tr> 
     <td width="2px"></td> 
     <td align="left" valign="top">Label</td> 
     <td colspan="3"> 
       <telerik:RadDatePicker ID="RDP1" runat="server" 
     Culture="Language" 
     DbSelectedDate='<%# (Container is GridEditFormInsertItem)? DateTime.Today : Eval("EVAL1") %>' 
     Width="145px"> 
       <Calendar ID="Calendar3" runat="server" UseColumnHeadersAsSelectors="False" UseRowHeadersAsSelectors="False" ViewSelectorText="x"> 
      </Calendar> 
       <DatePopupButton HoverImageUrl="" ImageUrl="" /> 
       <DateInput ID="DateInput3" runat="server" DateFormat="dd-MM-yyyy" DisplayDateFormat="dd-MM-yyyy"> 
       </DateInput> 
       </telerik:RadDatePicker> 
     </td> 
    </tr> 
    <tr> 
     <td></td> 
     <td colspan="3">Label</td> 
    </tr> 
    <tr> 
     <td></td> 
     <td align="left" valign="top">Label:</td> 
     <td align="left" valign="top" colspan="3"> 
     <telerik:RadDatePicker ID="RDP2" runat="server" Culture="Language" DbSelectedDate='<%# Eval("EVAL2") %>' Width="170px"> 
     <Calendar ID="Calendar5" runat="server" UseColumnHeadersAsSelectors="False" UseRowHeadersAsSelectors="False" ViewSelectorText="x"> 
     </Calendar> 
     <DateInput ID="DateInput5" runat="server" DateFormat="dd-MM-yyyy" DisplayDateFormat="dd-MM-yyyy"> 
     </DateInput> 
     </telerik:RadDatePicker> 
     <asp:ImageButton ID="btnDelete" runat="server" ImageUrl="url" OnClick="btnFunction_Click" ToolTip="Text" Style="vertical-align:middle;" /> 
     </td> 
    </tr> 
</div> 
</tr> 

對於那些希望看到的CSS,有沒有,至少不會對我的問題產生影響,因爲他們更多地指向實際的網頁,而不是彈出窗口。

提前我想說謝謝你的幫助和你的時間。發生

回答

0

的問題,因爲你的行不具有<td>或列

同等數量的

第一排 - 1 tdcolspan 4>共4個

第二排 - 1 td + 1 td + 1 tdcolspan 3>總5

第三行 - 1 td + 1 tdcolspan 3>總共4

第四行 - 1 td + 1 td + 1 tdcolspan 3>共5

+0

謝謝您的信息。原來,雖然我的例子是不正確的,或者實際上有6列**在行中,所以現在我添加了+1到'colspan ='數字它看起來應該是 –

0

你的表是不是在正確的結構(你必須在TD一TR)

確保您的表是以下結構:

<table> 
    <tr> 
    <td> 

還要檢查你列都是平等的,使用合併單元格=「」如果需要合併單元格。

<table> 
<tr> 
    <td></td> 
    <td></td> 
    <td></td> 
    <td></td> 
</tr> 
<tr> 
    <td colspan="4"></td> 
</tr> 
<table> 
+0

我的不好,這是+600長的.aspx頁面,我似乎錯過了關閉​​,我的壞。 也謝謝你提醒我檢查我的列數像@AsheraH找到解決方案,結果有6列,而不是像我以前假設的5。 –

相關問題