优化不使用内联脚本

时间:2016-03-30 08:29:34

标签: asp.net optimization

我将所有页面内联脚本移动到.js文件。我已经从nuget安装了优化包,并设置了我的css和javascript包。

一切正常,直到我设置EnableOptimisation = true。那时我开始在firebug控制台中看到随机错误。

我尝试浏览所有内联脚本,似乎无法看到任何问题。

例如,这是登录屏幕,这些是我在控制台中收到的错误:

Console Errors

这是在客户端点击时调用ValidateLogin的按钮:

<asp:LinkButton runat="server" 
     ID="cmdLogin" CssClass="btn btn-primary btn-lg" Text="Login"
     OnClick="cmdLogin_Click" OnClientClick="return ValidateLogin();">
     <span><i class="fa fa-fw fa-sign-in"></i></span>&nbsp Login
</asp:LinkButton>

这是定义ValidateLogin函数的.js文件:

var results;
function ValidateLogin() {
    results = 0;

    var username = $('[data-input=username]').val();
    var password = $('[data-input=password]').val();


    checkEmpty(password, 'Password cannot be blank!');
    checkEmpty(username, 'Username cannot be blank!');

    if (results > 0) { return false; }
}

这是我在“登录”页面中引用脚本的部分:

<%:Scripts.Render("~/Script/core") %>
<%:Scripts.Render("~/Script/displayModal") %>
<%:Scripts.Render("~/Script/clientValidation") %>
<%:Scripts.Render("~/Script/loginValidation") %>
<%:Scripts.Render("~/Script/enquiryValidation") %>
<%:Scripts.Render("~/Script/loginSetup") %>

可能是什么问题?

0 个答案:

没有答案
相关问题