ASP.NET 路径问题的解决方法
但是一些静态的内容,以及一些脚本文件的路径如果在自定义控件中引用,而后这个自定义控件又要在不同的母板页,或者不同的目录下引用.那就不可避免的会出现路径问题了.
解决方法也很简单:
代码如下:
script language="javascript" type="text/javascript" src='<%=ResolveUrl("~/js/media.js") %>'></script>
<%=ResolveUrl("~/js/media.js") %>'>正是ASP.NET获取绝对路径的输出方法.
另:
如果路径问题存在于javascript脚本中
在后台已经将其内容写好:
代码如下:
protected void Page_Load(object sender, EventArgs e)
{
string swf = ResolveUrl("~/images/flash_menu20090430.swf");
string menu =ResolveUrl("~/menu.xml");
string list = ResolveUrl("~/list.xml");
this.Literal1.Text = "var swf=\"" + swf + "\";var menu=\"" + menu + "\";var list=\"" + list + "\";";
}
<script type="text/javascript"><!--
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
var so = new SWFObject(swf, "mymovie", "948", "307", "8", "#ffffff");
so.addVariable("menuurl", ReplaceMystr(menu));
so.addParam("wmode", "opaque");
so.addVariable("listurl", ReplaceMystr(list));
so.write("flashkv");
// --></script>
相关推荐
-
asp.net获取网站绝对路径示例
复制代码 代码如下: VirtualPathUtility.ToAbsolute( " ~/ " )HttpRuntime.AppDomainAppVirtualPathRequest.ApplicationPathPage.ResolveUrl( " ~ " ) 以上代码生成的结果如下:当以网站的方式访问时,结果如下: 复制代码 代码如下: VirtualPathUtility.ToAbsolute("~/") = /HttpRuntime.A
-
asp.net(c#)中取得文件物理路径
最近突然需要用到取得文件物理路径,找了下,这个不错asp.net(c#)在实际应用中,经常需要将虚拟路径转换为实际路径.Request对象的MapPath方法可以解决该问题.下面的例子显示MapPath方法的使用. 复制代码 代码如下: <script language="c#" runat="server"> void Page_Load(Object sender,EventArgs e) { Response.Writ
-
C#路径,文件,目录及IO常见操作汇总
本文实例汇总了C#路径,文件,目录及IO常见操作.分享给大家供大家参考.具体如下: 问题1:如何判定一个给定的路径是否有效/合法: 通过Path.GetInvalidPathChars或Path.GetInvalidFileNameChars方法获得非法的路径/文件名字符,可以 根据它来判断路径中是否包含非法字符: 问题2:如何确定一个路径字符串是表示目录还是文件: 1.使用Directory.Exists或File.Exist方法,如果前者为真,则路径表示目录:如果后者为真,则路径表示文件:
-
Asp.net中获取应用程序完整Url路径的小例子
复制代码 代码如下: /// <summary> /// Gets the absolute root /// </summary> public static Uri AbsoluteWebRoot { get www.jb51.net { var context = HttpContext.Current; UriBuilder uri = new UriBuilder(); uri.Host = context.
-
C#中的文件路径获取函数和文件名字获取函数小结
1. 获取绝对文件路径 复制代码 代码如下: System.IO.Path.GetFullPath(string path) string fileName = "myfile.ext"; string path1 = @"mydir"; string path2 = @"\mydir"; string fullPath; fullPath = Path.GetFullPath(path1); fullPath = Path.GetFullPat
-
ASP.net 路径问题 详细说明
比如你的工程是Webapplication1(url是:http://localhost/webapplication1/webform1.aspx) Request.ApplicationPath 就是/Webapplication1 如果是站点就直接返回"/"; ------------------------------------------------------ ~/ 可以用在需要设置路径的控件比如:imagebutton,image等 以及链接ascx文件,配置文件. .
-
C#获取路径的几种方式实例分析
本文实例讲述了C#获取路径的几种方式.分享给大家供大家参考.具体如下: string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名. string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径. //备注按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如"C:\&q
-
C#中Winform获取文件路径的方法实例小结
本文实例讲述了C#中Winform获取文件路径的方法.分享给大家供大家参考.具体如下: 获取文件名方法: 用System.IO.Path.GetFileName和System.IO.Path.GetFileNameWithoutExtension(无扩展名)的方法 获取文件路径方法: //获取当前进程的完整路径,包含文件名(进程名). string str = this.GetType().Assembly.Location; result: X:\xxx\xxx\xxx.exe //(.exe
-
C#中winform使用相对路径读取文件的方法
本文实例讲述了C#中winform使用相对路径读取文件的方法.分享给大家供大家参考.具体分析如下: 目录结构如下图所示: 方法一:由于生成的exe文件在bin\debug目录下,可以使用向上查找目录的方式获取要读取的xml文件 复制代码 代码如下: string haarXmlPath = @"../../haarcascade_frontalface_alt_tree.xml"; FileInfo file = new FileInfo(fileName); string fu
-
ASP.NET总结C#中7种获取当前路径的方法
1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -获取模块的完整路径. 2. System.Environment.CurrentDirectory -获取和设置当前目录(该进程从中启动的目录)的完全限定目录. 3. System.IO.Directory.GetCurrentDirectory() -获取应用程序的当前工作目录.这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这
-
ASP.NET中相对路径的使用总结
如果有一个网站上的图片的路径是这样的: http://localhost:2008/websit1/images/1.jpg websit1表示的是虚拟路径或者是站点 在asp.net中,如果我们在.cs页面中输入 Response.Write(Request.MapPath("/01.jpg")); 这可以输出图片的物理路径 也就是这张图片在服务器上存放的具体路径 HTML中的相对路径 复制代码 代码如下: <img src=" ../01.jpg">
随机推荐
- SWT(JFace) FTP客户端实现
- oracle 视图权限 oracle 创建视图权限不足
- 域内计算机和用户获取实现vbs代码
- 简单介绍Python下自己编写web框架的一些要点
- 实例说明asp.net中的简单角色权限控制
- python中元类用法实例
- python使用pil生成图片验证码的方法
- VC++ 获取系统时间的方法汇总
- Android Activity生命周期和堆栈管理的详解
- BS项目中的CSS架构_仅加载自己需要的CSS
- 用python删除java文件头上版权信息的方法
- winxp apache用php建本地虚拟主机的方法
- sql语句中如何将datetime格式的日期转换为yy-mm-dd格式
- jQuery实现CheckBox全选、全不选功能
- Zanox 德国联盟申请教程
- 谨慎使用Java8的默认方法
- 解决C++ 无法从void 转换为LRESULT的方法详解
- Android编程设计模式之中介者模式详解
- 解析vue data不可以使用箭头函数问题
- vue实现可视化可拖放的自定义表单的示例代码