我知道很少有 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);
}
}