母版页Master中Html控件img,a,javascript相对路径问题
在一个WEB项目时,我发现了一些关于母版页相对路径的问题
1.<img>控件,图片不能显示
解决方案:
修改前:
<img src="data:images/footlogo.jpg" />
修改后:
<img src="data:images/footlogo.jpg" runat="server" />
2.<a>控件
修改前:
<a href="Report/WCDMAHSDPA.aspx" >WCDMA HSDPA</a>
修改后:
<a href="Report/WCDMAHSDPA.aspx" runat="server">WCDMA HSDPA</a>
3.javascript
(1)路径的问题,加一段<%=Request.ApplicationPath %>
<script src="<%=Request.ApplicationPath %>sdmenu/sdmenu.js">
</script>
(2)如果JavaScript中带<%=Request.ApplicationPath %>,这段添加脚本的代码不要放在head中,放到Body里,这是因为<%=Request.ApplicationPath %>不能再runat="server"代码块中。
如果放在head中,报错误System.Web.HttpException,控件包含代码块(即<%...%>,因此无法修改控件集合,错误如下所示:
修改前代码:
<head id="Head1" runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题页</title>
<link href="css/main.css" type="text/css" rel="stylesheet" />
<link rel="stylesheet" type="text/css" href="sdmenu/sdmenu.css" />
script type="text/javascript" src="<%=Request.ApplicationPath %>sdmenu/sdmenu.js">
</script>
<script type="text/javascript">
// <![CDATA[
var myMenu;
window.onload = function() {
myMenu = new SDMenu("my_menu");
myMenu.init();
};
// ]]>
</script>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
<%-- <asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>--%>
</head>
修改后代码:
<body>
<script type="text/javascript" src="<%=Request.ApplicationPath %>sdmenu/sdmenu.js">
</script>
<script type="text/javascript">
// <![CDATA[
var myMenu;
window.onload = function() {
myMenu = new SDMenu("my_menu");
myMenu.init();
};
// ]]>
</script>
<form id="form1" runat="server">
<div id="main">
转载于:https://www.cnblogs.com/shangxin/archive/2010/05/12/1733588.html
母版页Master中Html控件img,a,javascript相对路径问题相关推荐
- 嵌套母版页中的控件访问
嵌套母版页中的控件访问 左直拳 嵌套母版页中的控件访问很别扭. 如果一个内容页对应一个没有嵌套的母版页,访问这个母版页上的控件众所周知:类似(Button)Page.Master.FindContro ...
- Tips/Tricks#0:母版页中对控件ID的处理
注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章. 本篇技巧和诀窍记录的是:母版页中对控件ID的处理. 一.问题提出 由于总体排版和设计的需要,我们往往创建母版页来实现整个网站的统一性,最近我 ...
- .NET中添加控件数组
作者:cuike519的专栏 http://blog.csdn.net/cuike519/ 添加控件数组 在.NET里面我好像没有找到有关于控件数组的说明,但是前两天偶在网上看到了一篇关于如何在. ...
- Asp.Net中验证控件简单分析
为了实现验证,.net提供了一个javascript脚本,当我们生成一个asp.net页面时,通过查看页面源代码的方式,会发现都调用了下面一个javascript文件: <script src= ...
- Silverlight中使用控件模板的问题(自己添加控件的方法)
在一步一步学Silverlight 2系列(9):使用控件模板中 WatermarkedTextBox控件可以为用户的输入提供一段提示信息,如果只是简单的一点文字信息,有时候未免显得单调,如果加上相应 ...
- 怎么在ASP.NET中写HTML,如何:在 ASP.NET 网页中设置控件的 HTML 属性
如何:在 ASP.NET 网页中设置控件的 HTML 属性 10/22/2014 本文内容 更新:2007 年 11 月 这些示例显示如何向页面中的元素添加 HTML 属性.第一个示例演示如何以声明方 ...
- UWP 查找模板中的控件
UWP 查找模板中的控件 原文:UWP 查找模板中的控件 这个标题我也不知道咋起,意思说一下你就明白. 1. 对官方控件的模板进行定制修改,以满足多样化需求,还有漂亮的UI 比如ListView,Gr ...
- .net dataGridView当鼠标经过时当前行背景色变色;然后【给GridView增加单击行事件,并获取单击行的数据填充到页面中的控件中】...
1.首先在前台dataGridview属性中增加onRowDataBound属性事件 2.然后在后台Observing_RowDataBound事件中增加代码 protected void Obser ...
- QT中树控件QTreeView开发实例
转自:http://mobile.51cto.com/symbian-268700.htm 本文讲解了QT中树控件QTreeView开发实例,对于QTreeView没有过多的讲解,那么不说废话了,看代 ...
- C# WinForm中 让控件全屏显示的实现代码
夏荣全 ( lyout(at)163.com )原文 C#中让控件全屏显示的实现代码(WinForm) 有时候需要让窗口中某一块的内容全屏显示,比如视频播放.地图等等.经过摸索,暂时发现两种可行方法, ...
最新文章
- 科学通报:合成微生物群落的构建与应用
- linux增加 编译选项,4. CMake 系列 - 项目添加编译选项
- 博图读取温度的指令_1200读取温度巡检仪 16路
- [原创]关于在VS2008和VS2010中禁用及卸载Visual Assist X的方法研究
- SqlSugar ORM 入门到精通【一】入门篇
- Ganglia 调试技巧
- PL/SQL Developer跑在Oracle 64位数据库上初始化错误
- 使用Spring框架能带来那些好处?
- redis 计数器 java_Redis 的 8 大应用场景!
- 阶段1 语言基础+高级_1-3-Java语言高级_06-File类与IO流_09 序列化流_3_对象的反序列化流_ObjectInputStream...
- libiconv android编译,NDK编译经常使用开源库-libiconv
- 10-TensorFlow 基于LeNet的轴承故障诊断
- reset按钮失效,不能清空输入框
- 纯css实现三角原理,兼容IE
- dell笔记本指示灯闪烁_DELL笔记本电脑指示灯在电脑关闭后仍然闪烁是什么原因?...
- vue拖动滑块验证组件
- CALIPSO数据批量下载方法
- 帝国cms自动生成html首页,分享一个帝国CMS定时生成首页(自动刷新首页)的方法...
- 【量化】股市技术分析利器之TA-Lib(二)
- win10无法连接到这个网络_网络打印提示:Windows无法连接到打印机,请检查打印机名并重试...