![](/img/trans.png)
[英]Creating and minifying JavaScript dynamically in ASP.NET MVC server-side code
[英]Minifying javascript that contains server-side tags
我已经在使用捆绑和缩小功能,但是每个页面中都有一些javascript代码,它们中还包含服务器端<% %>
标记。 我尝试了在线javascript压缩程序,但它们只是删除了这些标签以及其中的所有内容。 有办法吗?
样例代码:
if('<%=id%>'=='0'){
$.get('/ajax/getnameinfo.aspx?l=<%=Settings.LanguageID%>&n=' + $('#name').val(), function (d) {
$('.wait').remove();
var a = $(d).children().first();
if (a.length == 0) {
} $('form').submit();
});
}
将其放在您生成的页面上的某个位置:
window._server = {id: '<%=id%>', languageId: '<%=Settings.LanguageID%>'};
并将JS修改为:
if(_server.id=='0'){
$.get('/ajax/getnameinfo.aspx?l='+_server.languageId+'&n=' + $('#name').val(), function (d) {
$('.wait').remove();
var a = $(d).children().first();
if (a.length == 0) {
} $('form').submit();
});
您可以将_server替换为任何明确绑定到js文件的变量。 如果您想同时使用带有asp驱动和js驱动参数的javascript,则可以考虑使用外部数据源(传递给构造函数的对象)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.