2014-03-28 22 views
0

我已經將表格添加到帶有CSS樣式表文件的div,並且我的表格正在脫離div的限制。 我認爲,因爲這些下拉框的寬度沒有考慮div的限制。如何對齊表格內的div限制

我應該怎麼做才能解決這個問題?

我在ASPX表:

<asp:Table ID="TblRFADetails" runat="server"> 
    <asp:TableHeaderRow> 
     <asp:TableHeaderCell></asp:TableHeaderCell> 
    </asp:TableHeaderRow> 
    <asp:TableRow> 
      <asp:TableCell> 
      <asp:DropDownList ID="injuredSectorDD" runat="server" DataSourceID="SqlDataSourceProject16" DataTextField="Sector_name" DataValueField="Sector_id" /> 
      <asp:SqlDataSource ID="SqlDataSourceProject16" runat="server" ConnectionString="<%$ ConnectionStrings:igroup13_test1ConnectionString %>" SelectCommand="SELECT * FROM [Sector]"></asp:SqlDataSource> 
    </asp:TableCell> </asp:TableRow></asp:Table> 

回答

0

我看到你的代碼不派息,但如果你的CSS是設置在DIV的寬度和DDL比格寬,然後是它將超過界限,你可以:在DIV

  1. 一套CSS設置overflow:hidden這將隱藏逾越它的範圍

  2. 的DDL的任何部分
  3. 去除對DIV寬度和讓DDL控制寬度

  4. 就位在DDL的寬度,以保持div的寬度內。

無論DDL的文本框部分的寬度如何,實際下拉彈出菜單可能會顯示爲與列表中最寬的元素一樣寬。

+0

好的,現在我看到我的想法是正確的,DDL是那麼大,雖然我不知道如何做一個類只爲他們在我的CSS ... – user3034150

+0

ASP.NET控件有一個CssClass屬性,可以在設計時或運行時設置,甚至可以在客戶端使用js/jquery。 – fnostro