在我之前正在处理的项目中,我注意到javascript文件包含在脚本管理器中,如下所示:
<asp:ScriptReference Path="~/Scripts/jquery-1.7.1.min.js" />
<asp:ScriptReference Path="~/Scripts/site.js" />
我已经尝试在asp页面中搜索脚本引用和常规<script src="/>
之间的区别,但似乎无法找到任何信息。使用脚本引用是否有优势?
由于
答案 0 :(得分:3)
当您使用ScriptManager时,可以创建单个复合脚本以减少ASP.NET的浏览器请求数。
您也可以参考ScriptReference Class
ScriptManager的about
部分也会详细介绍
它:
ScriptManager是一个管理ASP.NET Ajax的ASP.NET控件 脚本库。 ScriptManager执行以下功能。
- 启用部分页面呈现
- Eanbles客户端脚本访问Web服务
- 允许使用客户端的身份验证和配置文件服务
醇>每页只允许一个ScriptManager。适用于以下情况 第二个ScriptManager引用是必需的,例如在一个 usercontrol,应使用ScriptManagerProxy控件。