Asp.net 排序在IE11中不起作用
我在一个网站上工作,该网站已经在所有主要浏览器中运行。现在我升级到IE11,我在排序方面遇到了问题。我不能真正描述这个问题,相反,你自己更容易看到。以下是一个示例url: 单击列名左侧的标志,您将看到它有点混乱,而不是排序。 如果您在低于11版的IE版本或firefox中尝试,它可以正常工作。我不知道是什么原因造成的。有什么想法吗? 我正在我的aspx文件中使用displaylayout:Asp.net 排序在IE11中不起作用,asp.net,internet-explorer,Asp.net,Internet Explorer,我在一个网站上工作,该网站已经在所有主要浏览器中运行。现在我升级到IE11,我在排序方面遇到了问题。我不能真正描述这个问题,相反,你自己更容易看到。以下是一个示例url: 单击列名左侧的标志,您将看到它有点混乱,而不是排序。 如果您在低于11版的IE版本或firefox中尝试,它可以正常工作。我不知道是什么原因造成的。有什么想法吗? 我正在我的aspx文件中使用displaylayout: <DisplayLayout ViewType="OutlookGroupBy"
<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>
您可以尝试以下方法:
1) 在服务器上安装.NET 4.5–已修复浏览器检测问题。如果您的服务器是2003,请安装浏览器检测问题的修补程序
2) 如果无法安装.NET 4.5,请尝试以下操作:
- 打开应用程序中的App_Browsers文件夹
- 如果您没有该文件夹,请右键单击您的网站项目>>添加>>添加Asp.Net文件夹>>应用程序浏览器。从中添加文件