我正在开发一个适用于所有主流浏览器的网站。现在我升级到IE 11,我遇到了排序问题。我无法真正描述问题,相反,它更容易为自己看。这是一个示例网址:
https://nfts.dlbr.dk/Forms/ForsogPlacering.aspx
单击列名称左侧的符号,您将看到它有点混乱而不是排序。 如果您在低于版本11的IE版本或Firefox中试用它,它可以正常工作。我无法弄清楚造成这种情况的原因。有任何想法吗? 我在我的aspx文件中使用displaylayout:
<DisplayLayout ViewType="OutlookGroupBy" Version="4.00" AllowSortingDefault="OnClient" StationaryMargins="Header" AllowColSizingDefault="Free" AllowUpdateDefault="Yes" StationaryMarginsOutlookGroupBy="True"
HeaderClickActionDefault="SortMulti" Name="UltraWebGrid1" BorderCollapseDefault="Separate" AllowDeleteDefault="Yes" RowSelectorsDefault="No" TableLayout="Fixed" RowHeightDefault="20px" AllowColumnMovingDefault="OnServer" SelectTypeRowDefault="Extended">
<GroupByBox>
<Style BorderColor="Window" BackColor="ActiveBorder"></Style>
</GroupByBox>
<GroupByRowStyleDefault BorderColor="Window" BackColor="Control"></GroupByRowStyleDefault>
<FooterStyleDefault BorderWidth="1px" BorderStyle="Solid" BackColor="LightGray">
<BorderDetails ColorTop="White" WidthLeft="1px" WidthTop="1px" ColorLeft="White"></BorderDetails>
</FooterStyleDefault>
<RowStyleDefault BorderWidth="1px" BorderColor="Silver" BorderStyle="Solid"
BackColor="Window">
<BorderDetails ColorTop="Window" ColorLeft="Window"></BorderDetails>
<Padding Left="3px"></Padding>
</RowStyleDefault>
<FilterOptionsDefault>
<FilterDropDownStyle BorderWidth="1px" BorderColor="Silver" BorderStyle="Solid" Font-Size="11px" Font-Names="Verdana,Arial,Helvetica,sans-serif" BackColor="White" Width="200px" Height="300px" CustomRules="overflow:auto;">
<Padding Left="2px"></Padding>
</FilterDropDownStyle>
<FilterHighlightRowStyle ForeColor="White" BackColor="#151C55"></FilterHighlightRowStyle>
</FilterOptionsDefault>
<HeaderStyleDefault HorizontalAlign="Left" BorderStyle="Solid" BackColor="LightGray">
<BorderDetails ColorTop="White" WidthLeft="1px" WidthTop="1px" ColorLeft="White"></BorderDetails>
</HeaderStyleDefault>
<EditCellStyleDefault BorderWidth="0px" BorderStyle="None"></EditCellStyleDefault>
<FrameStyle BorderWidth="1px" BorderColor="InactiveCaption" BorderStyle="Solid" Font-Size="8.25pt" Font-Names="Microsoft Sans Serif" BackColor="Window" Width="100%" Height="100%"></FrameStyle>
<Pager MinimumPagesForDisplay="2">
<Style BorderWidth="1px" BorderStyle="Solid" BackColor="LightGray">
<BorderDetails ColorTop="White" WidthLeft="1px" WidthTop="1px" ColorLeft="White"></BorderDetails>
</Style>
</Pager>
<AddNewBox Hidden="False">
<Style BorderWidth="1px" BorderColor="InactiveCaption" BorderStyle="Solid" BackColor="Window">
<BorderDetails ColorTop="White" WidthLeft="1px" WidthTop="1px" ColorLeft="White"></BorderDetails>
</Style>
</AddNewBox>
</DisplayLayout>
答案 0 :(得分:0)
你可以试试这个:
1)在服务器上安装.NET 4.5 - 它修复了浏览器检测问题。如果您的服务器是2003,则安装针对浏览器检测问题的修补程序。
2)如果无法安装.NET 4.5,请尝试以下操作:
这是一个包含更多细节的链接: