asp.net小技巧:摆脱路径的困扰(一)

在asp.net编程的时候,
经常要引用图片文件、样式表等等。
通常由于你的aspx在不同层次的各种文件夹中,
因此对同一个文件的引用经常变成了
href="../../../css/style.css"
href="../../css/style.css"
等等不同的形式,
每次添加引用的时候都要去数目录的层次数,
让人痛苦不堪
其实,
有一个简单地方法可以一次性地解决这个问题:
1、在项目根目录添加文件夹images和css,
并把相应的文件转移进去
2、在IIS中添加一个新的站点(比如说helloworld),
该站点指向你的asp.net项目,
站点有一个自定义的端口,比如说9998。
3、现在,可以把所有对图片、样式表的引用都写成如下的形式
/css/style.css
/css/admin.css
/images/logo.gif
/images/submit.gif
即:表明引用的样式表和图片存放在根目录的css和imges文件夹中,
而不是用很多的../来表明路径。
现在,你的样式表和图片可以在运行时(http://localhost:9998/)生效了,
但是,在开发环境中,会找不到图片和样式表
4、修改项目的projectName.csproj.webinfo文件,
把URLPath改成http://localhost:9998/projectName.csproj
恭喜!现在,你的样式表和图片可以在开发环境中生效了!

posted on 2004-06-18 16:42  陈叙远  阅读(4670)  评论(7编辑  收藏  举报

导航