如何缩小ASP.NET生成的javascript

如何缩小ASP.NET生成的javascript,javascript,asp.net,minify,Javascript,Asp.net,Minify,我知道的javascript文件压缩器/缩微器很少。最近我使用了pagesped和Yslow,它们建议所有java脚本都应该缩小。因此,我们也缩小了所有内联脚本。我们仍然收到了缩小java脚本的建议。 经过验证,我发现ASP.NET为其控件和其他内容生成了java脚本。我想知道如何缩小ASP.NET生成的脚本。据我所知,我们无法进行预构建。IIS中指定ASP.NET生成缩小js的任何设置 我已关闭调试模式。但它并没有缩小 请帮我做这个 为我的网站生成的脚本的一部分是: function Web

我知道的javascript文件压缩器/缩微器很少。最近我使用了pagesped和Yslow,它们建议所有java脚本都应该缩小。因此,我们也缩小了所有内联脚本。我们仍然收到了缩小java脚本的建议。 经过验证,我发现ASP.NET为其控件和其他内容生成了java脚本。我想知道如何缩小ASP.NET生成的脚本。据我所知,我们无法进行预构建。IIS中指定ASP.NET生成缩小js的任何设置

我已关闭调试模式。但它并没有缩小

请帮我做这个

为我的网站生成的脚本的一部分是:

function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup, actionUrl, trackFocus, clientSubmit) {
    this.eventTarget = eventTarget;
    this.eventArgument = eventArgument;
    this.validation = validation;
    this.validationGroup = validationGroup;
    this.actionUrl = actionUrl;
    this.trackFocus = trackFocus;
    this.clientSubmit = clientSubmit;
}
function WebForm_DoPostBackWithOptions(options) {
    var validationResult = true;
    if (options.validation) {
        if (typeof(Page_ClientValidate) == 'function') {
            validationResult = Page_ClientValidate(options.validationGroup);
        }
    }
    if (validationResult) {
        if ((typeof(options.actionUrl) != "undefined") && (options.actionUrl != null) && (options.actionUrl.length > 0)) {
            theForm.action = options.actionUrl;
        }
        if (options.trackFocus) {
            var lastFocus = theForm.elements["__LASTFOCUS"];
            if ((typeof(lastFocus) != "undefined") && (lastFocus != null)) {
                if (typeof(document.activeElement) == "undefined") {
                    lastFocus.value = options.eventTarget;
                }
                else {
                    var active = document.activeElement;
                    if ((typeof(active) != "undefined") && (active != null)) {
                        if ((typeof(active.id) != "undefined") && (active.id != null) && (active.id.length > 0)) {
                            lastFocus.value = active.id;
                        }
                        else if (typeof(active.name) != "undefined") {
                            lastFocus.value = active.name;
                        }
                    }
                }
            }
        }
    }
    if (options.clientSubmit) {
        __doPostBack(options.eventTarget, options.eventArgument);
    }
}

您要保存多少字节?我们说的是千字节吗?System.Web.Extensions.dll for Microsoft Ajax根据调试编译标志提供.js的缩小版本。。。然而,WebForms.js和WebUIValidation.js从.axd到System.Web.dll的请求似乎并不符合这一点。。。。至少在.NET3.5中:(.谢谢大家的回复..我正在尝试保存,如果不是1,至少2千字节.我的pagespeed说你也可以减少..但我不知道怎么做