网页中各种链接引用办法[网站编程]
本文“网页中各种链接引用办法[网站编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在网页中的引用(比方引用css,js,img等对象),总的来说可以分为以下几种方法
view sourceprint?<%--第一种办法--%>
<link href="/site.css" rel="stylesheet" type="text/css" />
<%--第二种办法--%>
<link href="site.css" rel="stylesheet" type="text/css" />
<%--第三种办法--%>
<link href="../site.css" rel="stylesheet" type="text/css" />
<%--第四种办法--%>
<link href="<%=ResolveUrl("~/site.css")%>" rel="stylesheet" type="text/css" />
下面,我在解析一下这四种办法的优缺陷
办法一: /url
用法:
这个是从域名顶部开始查找文件
假如你的页面是:http://dozer.cnblogs.com/article/1.aspx
引用的css文件时:/css/site.css
最后的css途径就是:http://dozer.cnblogs.com/css/site.css
也就是说,它会忽视 http://dozer.cnblogs.com 背面的全部东西,然后加上自身
范围性:
假如你的网站是一个子网站,比方在IIS下的一个网站中成立利用程序(而不是直接成立一个网站)
那么你网站的根目录就会是:http://www.test.com/website
问题来了,因为引用都是按照url来判断的,它根本无法辨别你网站的根目录是什么,所以解析出来的地址也会错误,会把"website"都忽视掉
办法二: url
用法:
这个是相对的途径
假如你的页面是:http://dozer.cnblogs.com/article/1.aspx
引用的css文件时:css/site.css
最后的css途径就是:http://dozer.cnblogs.com/article/css/site.css
也就是说,它会去除最后一个"/"后的东西,然后加生自身
范围性:
这个的范围性有2个:
第一:假如你在masterpage中做了一个引用,但是内容页却在差别的文件夹,最后的引用是按照内容页来判断的,所以就出错了.
第二:假如你用了UrlRewrite,那url和实际文件系统是差别的,那很明显也会出错.
以上是“网页中各种链接引用办法[网站编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |