2015-02-12 37 views
1

我正在嘗試將表格標題單元格的「母牛」和「小母牛」的值對齊。在編程方面,我已經爲表格行做過這些工作,但由於某種原因,它不會爲標題行執行此操作。我正在爲每個單獨的單元格執行此操作,因爲我不希望第一列的「測量」被居中。如果你看下面的代碼,你可以看到我已經添加了一個horizo​​ntalalign到'cow'的tableheadercell,但它不顯示爲居中。無法在asp.net的表格標題中居中對齊值

<asp:Table ID="Table1" runat="server" Width="1050px" Visible="True" GridLines="Both"> 
     <asp:TableHeaderRow BackColor="Black" ForeColor="Silver" Font-Bold="True"> 
      <asp:TableHeaderCell>Measurements</asp:TableHeaderCell> 
      <asp:TableHeaderCell HorizontalAlign="Center">Cow</asp:TableHeaderCell> 
      <asp:TableHeaderCell>Heifer</asp:TableHeaderCell> 
     </asp:TableHeaderRow> 
    </asp:Table> 

enter image description here

有什麼事情很明顯我做錯了嗎?

這是相同的,因爲他們在W3Schools的這個環節做的 - http://www.w3schools.com/aspnet/prop_webcontrol_tablecell_horizontalalign.asp

回答

4

您的代碼看起來不錯。這種行爲可能是由CSS污染,您使用的瀏覽器或DOCTYPE引起的。

有時,HTML頁面變得非常複雜,渲染問題很難追蹤,解決方案依賴於對代碼背後的一些調整。

嘗試添加在後面的代碼下面的代碼:

Table1.Rows[0].Cells[1].Attributes.Add("style", "text-align:center !important;"); 
Table1.Rows[0].Cells[2].Attributes.Add("style", "text-align:center !important;"); 

如果不工作,你可以發佈更多的代碼?

+0

謝謝你做到了。但是,我不得不使用後面的代碼來格式化佈局,這有點令人討厭。寧可使用CSS。但是,那根本不是你的錯。謝謝您的幫助。 – Danrex 2015-02-12 03:42:35

相關問題