知识大全 浅谈网页中各种链接引用方法

Posted

篇首语:盛年不重来,一日难再晨。及时宜自勉,岁月不待人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 浅谈网页中各种链接引用方法相关的知识,希望对你有一定的参考价值。

  在网页中的引用(比如引用css js img等对象) 总的来说可以分为以下几种方式

  view sourceprint?<% 第一种方法 %>

  <link rel= stylesheet type= text/css />

  <% 第二种方法 %>

  <link rel= stylesheet type= text/css />

  <% 第三种方法 %>

  <link rel= stylesheet type= text/css />

  <% 第四种方法 %>

  <link <%=ResolveUrl( ~/site css )%> rel= stylesheet type= text/css />

  下面 我在分析一下这四种方法的优缺点

  方法一     /url

  用法

  这个是从域名顶部开始查找文件

  如果你的页面是 x

  引用的css文件时 /css/site css

  最后的css路径就是

  也就是说 它会忽略 后面的所有东西 然后加上自身

  局限性

  如果你的网站是一个子网站 比如在IIS下的一个网站中建立应用程序(而不是直接建立一个网站)

  那么你网站的根目录就会是

  问题来了 因为引用都是根据url来判断的 它根本无法区别你网站的根目录是什么 所以解析出来的地址也会错误 会把 website 都忽略掉

  方法二   url

  用法

  这个是相对的路径

  如果你的页面是 x

  引用的css文件时 css/site css

  最后的css路径就是

  也就是说 它会去除最后一个 / 后的东西 然后加生自身

  局限性

  这个的局限性有 个

  第一 如果你在masterpage中做了一个引用 但是内容页却在不同的文件夹 最后的引用是根据内容页来判断的 所以就出错了

  第二 如果你用了UrlRewrite 那url和实际文件系统是不同的 那很明显也会出错

  方法三      /url

  用法

  其实这个和方法二一样 / 是返回上一级的意思

  如果你的页面是 x

  引用的css文件时 /css/site css

  最后的css路径就是

  局限性

  局限性和方法二一样

  另外 IIS默认不允许用 / 来返回父级 所以要配置一下

  方法四      <%=ResolveUrl( ~/site css )%>

  用法

  这个用法和方法一差不多 但是有个好处 就是可以避免方法一的局限性

  因为这个是靠服务器解析出来的 而不是在客户端执行的 所以能识别子网站

  如果你的页面是 x

  引用的css文件时 <%=ResolveUrl( ~/site css )%>

  最后的css路径就是

  局限性

  这个方法是万能的 但是也不是完美的

cha138/Article/program/net/201311/13036

相关参考

知识大全 php正则匹配获取指定url网页页面超级链接地址

  在数据采集与页面分析中常需要抓取给定url页面的内容或者第二第三层次深度页面内容  这里是一个测试例子的实现仅供参考  代码如下  /*匹配给定页面链接return:arraymatch[link

知识大全 为什么我在微信或者QQ上打开一个链接显示无法访问此网页?

为什么我在微信或者QQ上打开一个链接显示无法访问此网页?  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 浅谈网页上显示日期的方法

  在上网的时候经常会在一些网页上看到当前的日期如今天是×年×月×日星期×等字样为了显示系统当前的日期一般采用脚本语言VBScript或JavaScript两种语言有其各自的特点特别在网页教学中通过这

知识大全 浅谈在网页上显示日期的两种方法

在上网的时候经常会在一些网页上看到当前的日期如今天是×年×月×日星期×等字样为了显示系统当前的日期一般采用脚本语言VBScript或javascript两种语言有其各自的特点特别在网页教学中通过这两种

知识大全 浅谈在网页上显示当前日期的两种方法

  在上网的时候经常会在一些网页上看到当前的日期如今天是×年×月×日星期×等字样为了显示系统当前的日期一般采用脚本语言VBScript或JavaScript两种语言有其各自的特点特别在网页教学中通过这

知识大全 论文引用百度百科的资料怎么标注

论文引用百度百科的资料怎么标注引用网络文献的标准格式:【注释序号】作者.题目[EB]/[OL].链接地址.时间如果引自于百度百科,那么格式是:【注释序号】百度百科“某某”词条[EB]/[OL].该词条

知识大全 如何在一张幻灯片中删除一个声音文件

如何在一张幻灯片中删除一个声音文件如果是插入的声音文件在插入的幻灯片会有个音符按钮将其删除即可如果是添加的超链接就在反键菜单中编辑超链接将引用的地址删去如何在幻灯片中插入声音文件这个问题,似乎也是of

当你在淘宝网上购买东西时,有的商家以各种托辞要求你重新打开一个新的网络链接,并向你许以各种优惠的承诺,这时你应该()

当你在淘宝网上购买东西时,有的商家以各种托辞要求你重新打开一个新的网络链接,并向你许以各种优惠的承诺,这时你应该()。A、打开链接B、装上防木马病毒软件后,再谨慎打开链接C、不打开链接D、和商家协商,

当你在淘宝网上购买东西时,有的商家以各种托辞要求你重新打开一个新的网络链接,并向你许以各种优惠的承诺,这时你应该()

当你在淘宝网上购买东西时,有的商家以各种托辞要求你重新打开一个新的网络链接,并向你许以各种优惠的承诺,这时你应该()。A、打开链接B、装上防木马病毒软件后,再谨慎打开链接C、不打开链接D、和商家协商,

浅谈环境工程中的垃圾处理利用及生态工程

一直以来,城市生活中产生的各种垃圾处理和运输问题都是困扰城市环境问题的重要因素,所以有关部门应该加强对城市环境工程中的垃圾处理问题的重视,不断的通过各种先进的技术工艺来实现城市垃圾处理的效率和水平上的