首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

關於 GridView 的表格線樣式設定技巧

     編輯:關於ASP.NET

BorderColor 屬性陷阱與正確設定表格線顏色

錯誤示範

<asp:GridView ID="GridView1" runat="server" BorderColor="red"></asp:GridView>

輸出 HTML:<table ... style="border-color:Red; border-collapse:collapse;">
結果: 僅外框變紅,**內部格線不變色**。

正確做法:RowDataBound 或 PreRender 註冊屬性

GridView1.Attributes.Add("BorderColor", "#0693F5");

輸出 HTML:<table ... BorderColor="#0693F5" ...>
結果: 整張表格(含內部格線)顏色生效。

原因分析

  • BorderColor 屬性被轉譯為 style="border-color:...",僅作用於 table 元素本身。
  • 直接加入 Attributes["BorderColor"] 則輸出為標準 HTML bordercolor 屬性,瀏覽器將其套用至所有 td/th 邊框。

建議

在 Page_PreRender 或資料繫結後統一呼叫 GridView.Attributes["BorderColor"] = color,確保樣式正確套用。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved