asp.net c# css 根目录下的文件路径写法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net c# css 根目录下的文件路径写法相关的知识,希望对你有一定的参考价值。
举个例子,我在根目录下创建了1/2/css/style.css文件,然后我在网页从加载这个CSS文件,然后我在根目录下放了一张图片,接着我要用这个图片做背景,然后我在CSS文件中写了background:url(../../../leaf_bg.gif);
我想知道有没有简写,比如~代表根目录,我只需要写类似~/style.css这种就可以找到该文件。
我看网上说/代表根目录,可以我在CSS文件中写/leaf_bg.gif根本不起左右。
请懂的朋友告诉下我,谢谢~如果老是用..来跳转的话,还不累死……
login/index.aspx
asp.net(C#)服务器绝对路径转换成URL相对路径
//本地路径转换成URL相对路径
private string urlconvertor(string imagesurl1)
string tmpRootDir = Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString());//获取程序根目录
string imagesurl2 = imagesurl1.Replace(tmpRootDir, ""); //转换成相对路径
imagesurl2 = imagesurl2.Replace(@"", @"/");
//imagesurl2 = imagesurl2.Replace(@"Aspx_Uc/", @"");
return imagesurl2;
//相对路径转换成服务器本地物理路径
private string urlconvertorlocal(string imagesurl1)
string tmpRootDir = Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString());//获取程序根目录
string imagesurl2 = tmpRootDir + imagesurl1.Replace(@"/", @""); //转换成绝对路径
return imagesurl2; 参考技术B 用绝对路径啊
"/"就代表根目录了。
你要注意不能光用"/leaf_bg.gif",还要跟文件夹比如"/1/2/css/leaf_bg.gif",取决于你图像的位置。 参考技术C “/”代表根目录
若是你的图片放在网站的根目录下,则直接可以在css中写成
background-image:url(/图片名.gif);
显示不出来可能你的div 或者 其他容器宽度和高度没有设置吧。。
呵呵 写CSS是要细心一点的
加油 希望对你有帮助 参考技术D ~/这就表示根目录了,比如根目标下有一个名为CSS的文件夹,在css文件夹中有mystyle.css,正确用法为~/css/mystyle.css。直接引用即可 第5个回答 2010-06-08 CSS中的图片路径是相对于CSS文件本身的,因此你的情况需要用..来切换目录,或使用完整的URL。本回答被提问者采纳
ASP.NET。。Login.aspx在根目录下。student是根目录下的文件夹。
button1是student.aspx里的一个按钮,点击button按钮实现student.aspx跳转到Login.aspx...
我的写法是: Response.Redirect("Login.aspx");但是这样写是不行的。。系统提示请求的 URL: /在线考试系统/student/Login.aspx不可用Response.Redirect只能实现向本级或同级目录页面的跳转。。怎样才能实现向根目录的页面跳转呢。。
补充:如果要获取根目录可以用‘~’,所以你这个也可以是Response.Redirect("~/Login.aspx"); 不过始终还是相对路径用的舒服一点。 参考技术A 用Response.Redirect("/Login.aspx");
注意要加“/”,没加的是相对路径,加了以后就是绝对路径了本回答被提问者采纳 参考技术B Response.Redirect("~/Login.aspx"); 参考技术C Response.Redirect("../Login.aspx");
以上是关于asp.net c# css 根目录下的文件路径写法的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET。。Login.aspx在根目录下。student是根目录下的文件夹。