在master Page或用户控件中解决路径的问题
2009-12-28 12:19
253 查看
问题描述:
需要在最顶端的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" />,使用的绝对路径。
相关文章推荐
- 解决用户控件路径问题
- 用户控件(二)--常见4 种路径问题解决:
- asp.net2.0解决用户控件图片相对路径出错的问题,ResolveUrl的用法
- 解决用户控件路径问题
- 解决用户控件路径问题
- asp.net 用户控件中 使用相对路径的解决方法-------- 图片路径问题(用户控件、图片路径) ,ResolveUrl
- 用户控件(二)--常见4 种路径问题解决:
- asp.net 解决各种用户控件各种虚拟目录各种不同级目录的图片路径的各种恶心的问题
- asp.net用户控件中使用相对路径的解决方法--------图片路径问题(用户控件、图片路径),ResolveUrl
- asp.net2.0解决用户控件图片相对路径出错的问题,ResolveUrl的用法
- 用户控件中图片路径问题(用户控件、图片路径)
- 解决头部调用用户自定义控件出现乱码问题
- .net关于如何给用户控件传值问题解决
- 解决导航问题winform的左侧树控件右侧panel加载用户控件
- 用户控件中图片路径问题
- 解决继承窗体或用户控件时“visual继承当前被禁用,因为基类引用设备特定的组件或包含 p/invoke”问题
- 解决asp.net FileUpload控件无法获取完整路径的问题 - 无序修改浏览器参数
- suse linux创建ftp用户、限制其访问路径,及解决重启ftp服务报错问题
- 解决SharePoint 2013/2010 people picker控件找不到跨域用户的问题
- 解决导航问题winform的左侧树控件右侧panel加载用户控件