2013-04-30 2 views
0

У меня есть файл кожи для сетки, как показано ниже:Кожа для сетки не работает в ie8 +?

<asp:GridView runat="server" RowStyle-VerticalAlign="Top" 
    AutoGenerateColumns="False" BorderWidth="0px" CellPadding="4" CellSpacing="1" 
    GridLines="None" 
    Width="100%" > 
    <HeaderStyle CssClass="tabletopbg_White" HorizontalAlign="Left"/> 
    <PagerStyle HorizontalAlign="Right" CssClass="paging" /> 
    <EmptyDataRowStyle Font-Bold="True" HorizontalAlign="Center" /> 
    <PagerStyle HorizontalAlign="Left" VerticalAlign="Middle" /> 
    <RowStyle CssClass="alt_1" /> 
    <AlternatingRowStyle CssClass="alt_2" /> 
    <FooterStyle CssClass="paging" VerticalAlign="Middle" /> 
    </asp:GridView> 

Заголовок выравнивание слева хорошо работает во всех браузера, кроме IE. Какое решение?

+0

ли tabletopbg_White доступны? – Amit

+0

Да, Amitbhai и хорошо работает в других браузерах. –

+0

В IE проверьте, доступен ли файл CSS или нет, IE имеет некоторое ограничение, если есть более 30 файлов, после чего оно будет удалено. – Amit

ответ

1

Я думаю, вы достигли предела 31 CSS files и теги, которые IE может обрабатывать. В этом случае добавьте элемент управления RadStyleSheetManager на страницу, и он объединит встроенные таблицы стилей в один.

См:

http://www.telerik.com/help/aspnet-ajax/stylesheetmanager.html

+0

Где вы видели 31 css-файл по этому вопросу? – Aristos

+0

Не упоминается в вопросе, но может быть в ответе. Когда предел 31 CSS-файлов пересекается, такие вещи могут случиться. – Freelancer

+0

Тогда, может быть, вы можете ответить на все тезисы, связанные с 'css '? Где говорилось, что это использование элементов управления Rad? Он не может использовать RadStyleSheetManager для объединения стилей, потому что простые не используют Rad Controls. Также это не так, потому что задается только одна небольшая проблема - выравнивание. Не нарушает полную схему. – Aristos