我正在ASP.Net網站上工作,並且有一個GridView顯示一些數據,在OnRowDataBound
事件中,我正在根據某些條件爲某些行設置行的邊框。在IE中不顯示ASP.Net Gridview邊框
當我在本地測試我的頁面時,這一切工作正常,但是當我將這些頁面放入我們的母版頁(這是公司內部網站的一部分)時,行邊界在IE中消失,但在Firefox中顯示正常。
有什麼可能導致此?到目前爲止,沒有任何CSS樣式應用,我知道,因爲我設置的事件處理程序,像這樣的內部邊界:
e.Row.BorderStyle = BorderStyle.Solid
e.Row.BackColor = Color.FromName("#fed69c")
e.Row.BorderColor = Color.FromName("Red")
e.Row.BorderWidth = "2"
更新:
這是我在IE瀏覽器的開發者工具抓起CSS:
height: 12px;
border-top-color: red;
border-right-color: red;
border-bottom-color: red;
border-left-color: red;
border-top-width: 2px;
border-right-width: 2px;
border-bottom-width: 2px;
border-left-width: 2px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
background-color: rgb(253, 254, 156);
我的GridView:
<asp:GridView ID="gvTickets"
runat="server"
AutoGenerateColumns="False"
DataKeyNames="TicketID"
AllowSorting="true"
DataSourceID="dsGridview"
GridLines="Horizontal"
OnRowDataBound="gvTickets_RowDataBound"
EnableViewState="True"
RowStyle-Height="12px"
Width="100%"
BackColor="White"
Font-Size="10px">
謝謝,我發佈了我從IE調試中抓取的代碼,並根據應用於該行的樣式應該正確顯示:S我也有邊框寬度屬性集,我只是錯過了將它粘貼到我的問題中。 – Purplegoldfish