zoukankan      html  css  js  c++  java
  • 【转】ASPX和HTML获取系统根目录的路径

    转自:http://www.cnblogs.com/xfoolishpig/archive/2010/11/10/1874061.html
    
    作为初学者,我对页面的路径经常还会搞不清楚。
    
      在写页面元素的路径时候我经常写相对路径,比如images 放在根目录,我一级我就../,二级我就../ ../。最后搞的整个页面都是这些符号很不美观。
    
      后面想SRC能否直接获取应用程序的根目录呢?
    
      有两个办法
    
      一、如果界面元素是服务端控件,可以用"~"符号直接获取根目录, 如src="~/images/" 就是根目录下的images目录
    
     备注:
    
      1"./xxx.xx"表示本目录下的xxx.xx
    
      2"../xxx.xx"表示上一级目录中的xxx.xx,当然,"http://www.cnblogs.com/xxx.xx"表上上一级目录中的xxx.xx
      3"xxx/"表示当前目录下的xxx文件夹,也相当与"./xxx/"
      4"/xxx.xx" 表示从网站根目录开始,即网站根目录下的xxx.xx文件(还没测试)
    二、如果是HTML元素,有2个办法
    
      1)加上runat ="server" ,将其标注成服务端HTML控件
    
      2) 我们如果直接在HTML元素用  src="~/images"时候,路径将变成src=iis的根路径+"/images";缺少了应用的路径;
    
    我自己的思考改正为:
    
     src="<%= Request.ApplicationPath %>/images/"  ;Request.ApplicationPath为获取应用名称的根路径 等同于 src="/web应用程序名称/images/";这样就指向了应用程序根路径;
    
    注意:
    
    1)<%= Request.ApplicationPath %> 和/images/不能有空格,不然render 时候会将空格解码为 %20就获取不到图片真正的路径了;
    
    2) 这个路径是动态生成的,所以设计器就没办法显示图标了
  • 相关阅读:
    【C#】SuperSocket配置启动UDP服务器
    【UWB】DWM1000 室内定位串口协议说明
    【Unity3D】把相机视角放置到编辑器当前位置视角
    【DXP】如何在原理图中批量修改
    request中的gizp提交解析以及提交请求
    java基础知识----循环
    pymongo.errors.CursorNotFound: Cursor not found
    xposed入门(二)---hook方法入参
    VulnHub靶场篇9-SkyTower: 1
    VulnHub靶场篇8-IMF:1
  • 原文地址:https://www.cnblogs.com/maijin/p/2857998.html
Copyright © 2011-2022 走看看