Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 排序在IE11中不起作用_Asp.net_Internet Explorer - Fatal编程技术网

Asp.net 排序在IE11中不起作用

Asp.net 排序在IE11中不起作用,asp.net,internet-explorer,Asp.net,Internet Explorer,我在一个网站上工作,该网站已经在所有主要浏览器中运行。现在我升级到IE11,我在排序方面遇到了问题。我不能真正描述这个问题,相反,你自己更容易看到。以下是一个示例url: 单击列名左侧的标志,您将看到它有点混乱,而不是排序。 如果您在低于11版的IE版本或firefox中尝试,它可以正常工作。我不知道是什么原因造成的。有什么想法吗? 我正在我的aspx文件中使用displaylayout: <DisplayLayout ViewType="OutlookGroupBy"

我在一个网站上工作,该网站已经在所有主要浏览器中运行。现在我升级到IE11,我在排序方面遇到了问题。我不能真正描述这个问题,相反,你自己更容易看到。以下是一个示例url:

单击列名左侧的标志,您将看到它有点混乱,而不是排序。 如果您在低于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>

您可以尝试以下方法:

1) 在服务器上安装.NET 4.5–已修复浏览器检测问题。如果您的服务器是2003,请安装浏览器检测问题的修补程序

2) 如果无法安装.NET 4.5,请尝试以下操作:

  • 打开应用程序中的App_Browsers文件夹
  • 如果您没有该文件夹,请右键单击您的网站项目>>添加>>添加Asp.Net文件夹>>应用程序浏览器。从中添加文件

里面

以下是包含更多详细信息的链接: