`
isiqi
  • 浏览: 16070904 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

asp.net母板页引用文件的路径问题

阅读更多

1. 图片问题

非常好解决

<img runat="server" src="~/images/ad468x60.gif" alt="" />

加上runat="server" ,路径使用绝对路径~/基本上就OK了。

2. CSS文件引用

<link rel="stylesheet" type="text/css" href="style.css" />

这里神奇的就是link的文件的href是随着被访问文件的目录结构自动调整,说白了就考虑母版页引用的路径就可以了,其他不用费心。

比如在母版页同目录下的一个文件夹内的一个xxx.aspx引用的母版页,那么上面的语句在客户端就自动变为

<link rel="stylesheet" type="text/css" href="../style.css" />

前提就是<head runat="server"></head>必须有runat="server"

3. JS文件的引用

<script type="text/javascript" src="menu/jquery.min.js"></script>

这样的话在其他目录下的页面文件,客户端肯定就引用不到了

那么你需要这样处理

<script type="text/javascript" src='<%=ResolveUrl("menu/jquery.min.js")%>'></script>

<script type="text/javascript" src='<%=ResolveClientUrl("menu/ddsmoothmenu.js")%>'></script>

这是2种方式,在客户端的路径当然也会不一样,分别是:

<script type="text/javascript" src='/TLERP/menu/jquery.min.js'></script>

<script type="text/javascript" src='../menu/ddsmoothmenu.js'></script>

那么很明显ResolveClientUrl是相对路径,是比较好用的,当然ResolveUrl也有很多地方需要这样的绝对路径,其中TLERP是web应用的名字。

另外,如果你将这样的代码放在了<head>里面,将会报错:

控件包含代码块(即 <% ... %>),因此无法修改控件集合。

原因我不说了,你将引用的东西放在<body>里即可,哪怕是<body>和<form>之间。

分享到:
评论

相关推荐

    asp.net母板页(MasterPage)中设置主题(附程序详解)

    ASP.Net 提供了主题皮肤这个东西,其实也就是换肤啦。可是网上有很多人说这个东西鸡肋,说这个东西在 .aspx页面中使用还行,却不能在母板页(MasterPage)中使用。是的,确实不能直接在MasterPage通过一个DDL的选择...

    ASP.NET源码——母板页(MasterPage)中设置主题(附程序详解).zip

    ASP.NET源码——母板页(MasterPage)中设置主题(附程序详解).zip

    vs.net母板详解

    为了减少在网页设计时出现的变一页则动全站的问题,vs2003升级到vs2005后增加了母版的概念

    asp.net 各种事例(母板页,web,角色等)

    Ch4_1(母板页使用1) Ch4_2(母板页使用2) Ch4_4(两个母板页使用) Ch4_5:TreeView控件和站点地图:Web.sitemap Ch4_6:实现成员管理功能 Ch4_7:实现角色管理功能,实现成员管理功能 Ch4_8:实现验证用户...

    ASP.NET 路径问题的解决方法

    但是一些静态的内容,以及一些脚本文件的路径如果在自定义控件中引用,而后这个自定义控件又要在不同的母板页,或者不同的目录下引用.那就不可避免的会出现路径问题了. 解决方法也很简单: 代码如下:script language=”...

    asp.net 母版页的使用

    不解释 母版页 site master 的具体使用 很详细 一定能够看懂 加实例

    asp.net中的母板详解

    asp.net中的母板的详细介绍,大家相互学习一下.

    零基础学asp.net2.0源代码

    第9章是用母板页统一网站界面 第10章使用主题和皮肤设置页面外观 第11章网站导航的设计 第三篇ADO.NET2.0书据库管理 第12章SQLServer2005基础 第13章ADO.NET2.0对象 第14章数据源控件访问数据库 第15章数据绑定控件...

    Scott Mitchell 的ASP.NET 2.0数据教程-第03节 母板页和站点导航

    Asp.net 2.0引入的两个新特性给我们在统一站点的页面布局和站点导航上提供了简单而有效的工具,它们是母板页和站点导航。母板页允许开发者创建统一的站点模板和指定的可编辑区域。这样,aspx页面只需要给模板页中...

    【ASP.NET编程知识】ASP.NET笔记之 控件与母板的区别分析.docx

    【ASP.NET编程知识】ASP.NET笔记之 控件与母板的区别分析.docx

    asp.net 母版页源程序

    母板页(MasterPage)中设置主题(附程序详解)

    应用母板页后按钮不激发Click事件

    要做一个博客,我使用了DoNetTextBox作为在线编辑器,我添加了一个提交按钮,但是运行时,点了按钮并不会转到事件处理代码,而是出现下面的错误: ...CIS是项目名,如果不用母板页的话,就不会出错。请高手解围。

    asp.net母版页多种样式.zip

    asp.net母版页多种样式(适合新手学习)【ASP.NET后台管理模板页.rar】【ASPnet皮肤主题和模板页.rar】【网上的母版页网页.rar】

    Asp.net学生宿舍管理系统源码

    4:该系统使用了ASP.NET2.0的一些新的控件有"母板页,Web用户控件,TreeView,验证控件"等等. 5:前台登录的学号:501022016 身份:寝室长 密码:zhangping 后台登录的学号:562873726 密码:zhangping 默认管理员...

    在Asp.net 2.0中操作数据:母板页和站点导航(源码)

    这个是《在Asp.net 2.0中操作数据:母板页和站点导航》相应的源码,大家可以下来一起看看。

    asp.Net JS取母板页控件值的简单方法

    介绍了asp.Net JS取母板页控件值的简单方法,有需要的朋友可以参考一下

    母板_皮肤 ASP.NET

    protected void Page_PreInit(object sender, EventArgs e) { if (Request["skin"] != null) { switch (Request["skin"]) { case "SkinFile": Label1.SkinID = "RedId"; break; case "SkinFile2": ... }

    ASP.NET Night Words

    第1章 asp.net介绍 2 1.1 xhtml语言 2 1.2 静态网页 3 1.3 动态网页 3 1.4 iis的安装和配置 3 1.5 asp.net开发的预备知识 4 1.5.1 asp.net简介 4 1.5.2 在iis上配置asp.net 4 1.5.3 visual studio版本与 ...

    ASP.NET MVC框架

    模型-视图-控制 (MVC) 结构模式将一个应用程序分隔成三个主要组成部分:...ASP.NET MVC 框架是一个轻量级的框架,它与现有的ASP.NET特征相集成,比如母板页与基于身份的验证。MVC框架下定义在System.Web.Mvc命名空间中。

Global site tag (gtag.js) - Google Analytics