第一次访问时页面加载失败,但以后访问时效果很好

问题描述

我第一次打开页面时状态为已取消,并且页面停留在加载屏幕上,因为我的状态为已取消,但是当我再次打开同一页面时打开。查看网络时间后,我注意到状态已取消,发起者为 jquery.min.js 。我认为肯定存在与 jquery.min.js 相关的问题,但是我找不到解决该问题的自信解决方案。还是缺少任何图书馆? 我的项目在ASP.Net中,并且.cshtml文件中使用了Jquery。

here you can see the canceled status

enter image description here

这是代码

<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width,initial-scale=1.0" />
    <title>
        @{
            // set custom page title from global configuration
            string title = MultiLanguageFactory.TranslateText(ARMCommon.GetGlobalConfigStringValue(ARMCommon.GLOBAL_CONFIG_CUSTOM_PAGE_TITLE));
            if (String.IsNullOrEmpty(title))
            {
                title = MultiLanguageFactory.TranslateText(ARMCommon.DEFAULT_PAGE_TITLE);
            }
        }
        @title
    </title>
    <script type="text/javascript">
        
        Cour = {
            WebRoot: '@Url.Content("~/")',ApiRoot: '@Url.Content("~/api/")',Culture: '@HttpContext.Current.Session["lang"].ToString()'
        };
    </script>
    <link href="@Url.Content("~/less/kendo/kendo.common.less")" rel="stylesheet" type="text/css" />
    <link href="@Url.Content("~/less/kendo/kendo.default.less")" rel="stylesheet" type="text/css" />

    @Styles.Render("~/bundles/styles/mvc")
    <link href="@Url.Content("~/less/WebFonts.less")" rel="stylesheet" type="text/css" />
    <link href="@Url.Content("~/less/Access.less")" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="@Url.Action("GetResources","Mlf",new { area = "" })"></script>
    @Scripts.Render("~/bundles/kendo")
    @Scripts.Render("~/bundles/common")
    <script type="text/javascript" src="@Url.Content("~/Scripts/kendo/2014.2.716/cultures/kendo.culture." + HttpContext.Current.Session["lang"] + ".min.js")"></script>
    <!--[if lt IE 9]>
      <script src="@Url.Content("~/Scripts/html5shiv.js")"></script>
      <script src="@Url.Content("~/Scripts/respond.min.js")"></script>
    <![endif]-->
    <script type="text/javascript">
        kendo.culture('@HttpContext.Current.Session["lang"]');
    </script>
    <script type="text/javascript" src="@Url.Content("~/Scripts/ConvertDateColumnsToCurrentCulture.js")"></script>
    <script type="text/javascript" src="@Url.Content("~/Scripts/Date.js")"></script>

    <script type="text/javascript">
        /*
        In IE8,sometimes the web fonts would not render,despite being
        downloaded. This function tricks IE8 into re-rendering the body
        by adding a dummy class after the onload event has been triggered.
        If icons continue to not load,the timeout length may need to
        be increased.

        This function is present in:
        PortalMaster-CRCC-Bootstrap.master
        PortalMaster-Bootstrap.master
        _Layout_Bootstrap.cshtml

        The function is called in the body onload event.

        function iconFix() {
            if ($.browser.msie && $.browser.version == 8) {
                setTimeout(function () { $(document.body).addClass("dummy"); },800);
            }
        }
    </script>

</head>
<body id="@Html.GenerateBodyId()" onload="iconFix()">
    @Html.Partial("_MegaMenu_Bootstrap")
    <div id="page-title">
        <div class="container">
            <h1>@Html.TranslateText(PageTitle)</h1>
        </div>
    </div>
    <div class="container">
        @RenderBody()
    </div>
    <script type="text/javascript" src="@Url.Content("~/js/bootstrap.min.js")"></script>
    
    @* If a Courion Session is active,include the scripts for the session timeout dialog *@
    @if (Courion.Aspx.Portal.SessionManagement.CourAspxSession.IsCourSessionActive())
    {
        @Scripts.Render("~/bundles/session")
        <script type="text/javascript">
            $(document).ajaxComplete(function (e,xhr,settings) {
                if (settings.func != "noReset") {
                    //This is to keep session alive
                    Ext.Courion.AspxTimeoutManager.resetTimeout();
                }
            });
        </script>
    }
    @RenderSection("JavaScript",false)

    <script type="text/javascript">
        $(function () {
            // Deprecated. Placeholder is now an attribute.
            //$('input,textarea').placeholder();
            $('input,textarea').attr("placeholder");
        });
    </script>
</body>
</html>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)