2012-06-16 2 views
0

Asp.net 4.0 GridView 컨트롤을 사용하여 데이터베이스의 데이터를 표시하고 있습니다. inbuilt 테마를 GridView에 적용했습니다. IE8은 Asp의 헤더 행의 배경색을 제거합니다. Gridview

<asp:GridView ID="gv" runat="server" CellPadding="4" EmptyDataText="No records found." 
    ForeColor="#333333" OnRowCommand="gv_RowCommand" Width="99%" OnPageIndexChanging="gv_PageIndexChanged" 
    PageSize="50" AllowPaging="True" GridLines="None" AutoGenerateColumns="true"> 
    <AlternatingRowStyle BackColor="White" /> 
    <EditRowStyle BackColor="#7C6F57" /> 
    <FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White" /> 
    <HeaderStyle CssClass="GridHeader" BackColor="#1C5E55" Font-Bold="True" ForeColor="White" HorizontalAlign="Left" /> 
    <PagerStyle BackColor="#666666" ForeColor="White" HorizontalAlign="Center" /> 
    <RowStyle BackColor="#E3EAEB" /> 
    <SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True" ForeColor="#333333" /> 
    <SortedAscendingCellStyle BackColor="#F8FAFA" /> 
    <SortedAscendingHeaderStyle BackColor="#246B61" /> 
    <SortedDescendingCellStyle BackColor="#D4DFE1" /> 
    <SortedDescendingHeaderStyle BackColor="#15524A" /></asp:GridView> 

은 내 마스터 페이지

 .GridHeader { background-color:#1C5E55 !important;} 

에 강제로 CSS를 설정하려하지만 난 여전히 배경 색상을 놓친 거지.

I 수있는 페이지가 JS/CSS 콘텐츠를

NOTE로드시 (이하보다 1 초) 그리드에인가에 backgroundColor 참조 : 이미 IE, CTRL + F5, 시프트 + 리로드의 캐시를 삭제하려고

다음은 문제의 샘플 페이지입니다.

http://vd2.weenggs.com/Items.aspx

이메일 : [email protected]

패스 : 테스트 나는 위의 CSS 블록 스타일이 렌더링됩니다 찾을


.PACP-box:before, .PACP-box:after, .PACP-box-body:after, .PACP-box-body:before 
{ 
background-repeat: no-repeat; 
bottom: 0; 
content: " "; 
line-height: 0; 
position: absolute; 
top: 0; 
} 

/무시 벌어 질 수 없어 이 블록은 레이아웃이 끊어지기 때문에 제거하십시오.

누구나 위의 블록에 대해 대체 CSS를 사용할 수 있습니까? ?

감사

답변

0

나는 헤더에 #1C5E55를 참조하십시오. HTML에 GridHeader 클래스가 정의되어 있지 않습니다. HeaderStyle에 정의 된 BackColortr의 스타일 속성으로 코드됩니다. 언급 한대로 색상은 ecmascript 코드로 대체됩니다. ecmascript를 비활성화하면 쉽게 확인할 수 있습니다. 문제가 CSS 또는 스크립팅인지 확인합니다.

+0

미안하지만 나는 "ecmascript"라는 단어를 모른다. 사용 중지 방법을 알려주시겠습니까? – hriziya

+0

Ecmascript는 JavaScript의 또 다른 이름입니다. F12> 비활성화> 스크립트를 사용하여 비활성화 할 수 있습니다. –

+0

page.no 행운을 위해 javascript를 사용하지 않으려 고 시도했습니다. 동일한 색상이없는 그리드입니다. 또한 코드를 두 번 확인했습니다. "GridHeader"클래스는 태그 – hriziya

0

BackColor = "원하는 색상"으로 지정하면 모든 브라우저에서 작동합니다. 하지만 당신은 헤더에 그라디언트를 줄 수 없다.

관련 문제