简体   繁体   English

已部署的ModalPopupExtender可在FF和Chrome中运行,而不是IE11

[英]Deployed ModalPopupExtender working in FF and Chrome not IE11

I have the following page: 我有以下页面:

    <%@ Page Title="" Language="C#" MasterPageFile="~/Master1.Master" AutoEventWireup="true" CodeBehind="approval.aspx.cs" Inherits="TimeEntry.approval" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentSubHeader" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="Body" runat="server">

  <%--  <script type="text/javascript">


        function pageLoad() {
            var mpe = $find("MPE");
            mpe.add_shown(onShown);

        }
        function onShown() {
            var background = $find("MPE")._backgroundElement;
            background.onclick = function () { $find("MPE").hide(); }
        }
    </script>--%>



    <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
            <asp:DropDownList ID="ddlUser" runat="server" OnSelectedIndexChanged="ddlUser_SelectedIndexChanged" AutoPostBack="true">
                <asp:ListItem Text="Joseph" Value="3" Selected="True" />
                <asp:ListItem Text="Todd" Value="4" />
            </asp:DropDownList>
    <asp:DropDownList ID="ddlPeriod" runat="server" OnSelectedIndexChanged="ddlPeriod_SelectedIndexChanged" OnDataBound="ddlPeriod_DataBound" AutoPostBack="true"></asp:DropDownList>
            <asp:GridView ID="grdApproval" OnRowDataBound="grdApproval_RowDataBound" runat="server" AutoGenerateColumns="false" OnSelectedIndexChanged="grdApproval_SelectedIndexChanged">
                <Columns>
                    <asp:BoundField HeaderText="TimesheetHeaderID" DataField="TimesheetHeaderID" HeaderStyle-CssClass="hide" FooterStyle-CssClass="hide" ItemStyle-CssClass="hide" />
                    <asp:BoundField HeaderText="EmployeeID" DataField="EmployeeID" HeaderStyle-CssClass="hide" FooterStyle-CssClass="hide" ItemStyle-CssClass="hide" />

                    <asp:TemplateField HeaderText="" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem">
                        <ItemTemplate>
                            <asp:LinkButton ID="lnkViewDetail" runat="server" OnClick="grdApproval_SelectedIndexChanged">View Detail</asp:LinkButton>
                        </ItemTemplate>
                    </asp:TemplateField>
                    <asp:BoundField HeaderText="Employee" DataField="EmpName" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                    <asp:BoundField HeaderText="Approval Status" DataField="ApprovalStatusID" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                    <asp:BoundField HeaderText="Cost Code" DataField="CostCodeID" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                    <asp:BoundField HeaderText="REG TIME" DataField="REGTime" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                    <asp:BoundField HeaderText="PTO" DataField="PTO" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                    <asp:TemplateField HeaderText="Action" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem">
                        <ItemTemplate>
                            <asp:LinkButton ID="btnApprove" runat="server" OnClick="grdApproval_SelectedIndexChanged">Approve</asp:LinkButton>
                            <asp:LinkButton ID="btnReject" runat="server" OnClick="grdApproval_SelectedIndexChanged">Reject</asp:LinkButton>
                        </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>
            <asp:Button ID="btnApproveAll" runat="server" Text="Button" OnClick="btnApproveAll_Click" />
            <asp:Button ID="btnfake" runat="server" Text="Button" CssClass="hide" />
            <asp:Button ID="btnfake2" runat="server" Text="Button" CssClass="hide" />
            <ajaxToolkit:ModalPopupExtender ID="PopUp" BehaviorID="MPE" runat="server" PopupControlID="pnlDetails" TargetControlID="btnfake" BackgroundCssClass="modalBackground"></ajaxToolkit:ModalPopupExtender>
            <asp:Panel runat="server" ID="pnlDetails" CssClass="modalPopup">
                <div>
                    <asp:GridView ID="grdTimecardDetails" runat="server" AutoGenerateColumns="False">
                        <Columns>
                            <asp:BoundField HeaderText="Pay Type" DataField="PayTypeDescription" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                            <asp:BoundField HeaderText="BusinessUnit" DataField="BusinessUnitID" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                            <asp:BoundField HeaderText="CostCode" DataField="CostCodeID" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                            <asp:BoundField HeaderText="Workorder" DataField="WorkorderID" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                            <asp:BoundField HeaderText="SUN" DataField="Day1" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                            <asp:BoundField HeaderText="MON" DataField="Day2" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                            <asp:BoundField HeaderText="TUE" DataField="Day3" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                            <asp:BoundField HeaderText="WED" DataField="Day4" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                            <asp:BoundField HeaderText="THU" DataField="Day5" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                            <asp:BoundField HeaderText="FRI" DataField="Day6" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                            <asp:BoundField HeaderText="SAT" DataField="Day7" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                            <asp:BoundField HeaderText="Total" DataField="TotalHours" HeaderStyle-CssClass="GridHeader" ItemStyle-CssClass="GridItem" />
                        </Columns>
                    </asp:GridView>
                </div>
            </asp:Panel>

            <ajaxToolkit:ModalPopupExtender ID="PopUpReject" PopupControlID="pnlReject" CancelControlID="btnCancel" TargetControlID="btnFake2" BackgroundCssClass="modalBackground"  runat="server"></ajaxToolkit:ModalPopupExtender>
            <asp:Panel ID="pnlReject" runat="server" CssClass="modalPopup">
                <div>
                    Reject Reason
                </div>
                <div>
                    <asp:TextBox ID="txtReject" runat="server"  TextMode="MultiLine" Rows="6" Height="148px" Width="381px"></asp:TextBox>
                </div>
                <asp:Button ID="btnOK" runat="server" Text="Reject" OnClick="btnOK_Click" />
                <asp:Button ID="btnCancel" runat="server" Text="Cancel" />
            </asp:Panel>

        </ContentTemplate>
    </asp:UpdatePanel>

</asp:Content>

In Visual Studio, everything works fine in all browsers. 在Visual Studio中,所有浏览器都可以正常运行。 When deployed to IIS 8.5, the page works perfectly in FireFox and Chrome, not IE11 which is a requirement. 当部署到IIS 8.5时,该页面可以在FireFox和Chrome(而不是IE11)中完美运行。

When I run it in IE debug it throws two errors: 当我在IE调试中运行它时,会引发两个错误:

  1. SCRIPT87: Invalid Arguement - File ScriptResource.axd, (1,3330) SCRIPT87:无效的论点-File ScriptResource.axd,(1,3330)
  2. Unable to set property actControlType of undefined or null reference - File ScriptResource.axd, (1,3330) 无法设置未定义或空引用的属性actControlType-文件ScriptResource.axd,(1,3330)

If any more info would help, please let me know. 如果有更多信息会有所帮助,请告诉我。

将站点添加到用户的受信任站点可以解决此问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 IE11中的Xpath无法正常工作 - Xpath in IE11 not working Selenium C#-与Chrome浏览器相比,使用IE11时,FindElemnt方法的执行速度较慢 - Selenium c# - The FindElemnt method perform slow when working with IE11 compared to Chrome browser VS2003中的“ \\ r \\ n”或environment.newline无法用于IE11或Chrome - “\r\n” or environment.newline in VS2003 not working for IE11 or chrome Javascript无法在Chrome中使用? 但在FF和IE作品中 - Javascript not working in Chrome?? but in FF and IE works JavaScript滚动元素可在Chrome中使用,但不能在IE11中使用 - JavaScript scroll over element works in Chrome but not in IE11 RowDataBound上的Gridview行的背景颜色在IE11中不起作用 - Background color of Gridview row on RowDataBound is not working in IE11 Web浏览器控件中的拼写检查在IE11仿真下不起作用 - Spellcheck in web browser control not working under IE11 emulation Selenium Click在Windows10 IE11中不起作用 - Selenium Click is not working in Windows10 IE11 IE中的ASP.net CSS无法正常工作(FF,Edge和chrome有效) - ASP.net CSS in IE not working (FF, Edge and chrome work) IE不适用于javascript onclick事件…在FF和Chrome中有效 - IE not working for javascript onclick event … works in FF and Chrome
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM