完美解决Asp.Net的MasterPage中添加JavaScript路径问题
2009-03-21 22:49
447 查看
完美解决Asp.Net的MasterPage中添加JavaScript路径问题
问题描述:
需要在最顶端的MasterPage中注册JavaScript脚本文件,在Head中用Script标记无效,原因可能是此MasterPage被多层次继承使用,且最终使用这些MasterPage的aspx页面分布于不同的文件夹中,造成引用路径无效,导致JavaScript不被正确加载执行。
问题的解决:
使用ScriptManager来注册脚本文件,如下:
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Path="~/ERP/JS/jquery-1.2.6-vsdoc-cn.js" />
<asp:ScriptReference Path="~/ERP/JS/JavaScript_ERP.js" />
</Scripts>
</asp:ScriptManager>
Ok,由此完美的解决了路径问题。
在解决问题的过程中过发现了一些有趣的花絮:
在Head块中,加入Script标签时,VS的智能提示可以手工选择URL,完成后选取结果是<script src = "../JS/JavaScript_ERP.js" type="text/javascript">。在属性页中也可以选取该Script的Src ,结果是<script src ="http://www.cnblogs.com/ERP/JS/JavaScript_ERP.js" type="text/javascript">,很显然这两种选取相对路径的方法稍有不同。
另外在<asp:ScriptReference Path="~/ERP/JS/jquery-1.2.6-vsdoc-cn.js" />,使用的绝对路径。
问题描述:
需要在最顶端的MasterPage中注册JavaScript脚本文件,在Head中用Script标记无效,原因可能是此MasterPage被多层次继承使用,且最终使用这些MasterPage的aspx页面分布于不同的文件夹中,造成引用路径无效,导致JavaScript不被正确加载执行。
问题的解决:
使用ScriptManager来注册脚本文件,如下:
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Path="~/ERP/JS/jquery-1.2.6-vsdoc-cn.js" />
<asp:ScriptReference Path="~/ERP/JS/JavaScript_ERP.js" />
</Scripts>
</asp:ScriptManager>
Ok,由此完美的解决了路径问题。
在解决问题的过程中过发现了一些有趣的花絮:
在Head块中,加入Script标签时,VS的智能提示可以手工选择URL,完成后选取结果是<script src = "../JS/JavaScript_ERP.js" type="text/javascript">。在属性页中也可以选取该Script的Src ,结果是<script src ="http://www.cnblogs.com/ERP/JS/JavaScript_ERP.js" type="text/javascript">,很显然这两种选取相对路径的方法稍有不同。
另外在<asp:ScriptReference Path="~/ERP/JS/jquery-1.2.6-vsdoc-cn.js" />,使用的绝对路径。
相关文章推荐
- 【转】完美解决Asp.Net的MasterPage中添加JavaScript路径问题
- 完美解决Asp.Net的MasterPage中添加JavaScript路径问题
- ASP.NET MasterPage 中图片路径的解决办法!
- ASP.NET MasterPage 中图片路径的解决办法!
- 【兼容IE6】Asp.Net MasterPage在IE6 样色丢失问题解决
- [转载]ASP.NET MasterPage 中图片路径的解决办法
- 解决 asp.net 中如果 Menu 控件放在 MasterPage 中, IE6 会出现的二级菜单不能正确显示的问题
- ASP.NET里masterpage的javascript问题
- ASP.NET MasterPage 中图片路径的解决办法!
- ASP.NET MasterPage 中图片路径的解决办法
- ASP.NETMasterPage中图片路径的解决办法
- ASP.NET MasterPage 中图片路径的解决办法
- asp.net程序在调式和发布之间图片路径问题的解决方法
- Asp.net 模板页(MasterPage)里的 js脚本路径
- asp.net自定义控件中注册Javascript问题解决方案
- 使用javaScript解决asp.net中mvc使用ajax提交数组参数的匹配问题
- Asp.net中与codePage="936"有关的css失效等奇怪问题的解决办法(原创)
- asp.net访问本机站点时未找到路径“D”的一部分 的问题解决
- 解决asp.net FileUpload控件无法获取完整路径的问题 - 无序修改浏览器参数
- 如何解决在ASP.NET中应用JavaScript的 alert 函数时弹出的窗口背景全部为白色的问题