using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { //将"~/Default.aspx"这个虚拟路径转换成绝对路径:输出:/学习资料1/Default.aspx //Response.Write(VirtualPathUtility.ToAbsolute("~/Default.aspx")); //将"~/Default.aspx"这个虚拟路径转换成相对路径:输出:~/Default.aspx //Response.Write(VirtualPathUtility.ToAppRelative("~/Default.aspx")); //返回虚拟路径的目录部分:输出:~/ Response.Write(VirtualPathUtility.GetDirectory("~/Default.aspx")); //检索虚拟路径引用的文件的扩展名:输出:.aspx //Response.Write(VirtualPathUtility.GetExtension("~/Default.aspx")); // 检索虚拟路径中引用的文件的文件名:输出:Default.aspx //Response.Write(VirtualPathUtility.GetFileName("~/Default.aspx")); //返回一个布尔值,该值指示指定的虚拟路径是否为绝对路径,也就是以正斜杠 (/) 开头: 输出:False //Response.Write(VirtualPathUtility.IsAbsolute("~/Default.aspx")); //返回一个布尔值,该值指示指定的虚拟路径是否为相对于应用程序的相对路径: 输出:True //Response.Write(VirtualPathUtility.IsAppRelative("~/Default.aspx")); //返回从一个包含根操作符(代字号 [~])的虚拟路径到另一个此类虚拟路径的相对虚拟路径: 输出:Default2.aspx //Response.Write(VirtualPathUtility.MakeRelative("~/Default.aspx", "~/Default2.aspx")); // 将正斜杠 (/) 追加到虚拟路径的末尾(如果尚不存在正斜杠,如果已经存在就不用加了): 输出:~/Default.aspx/ //Response.Write(VirtualPathUtility.AppendTrailingSlash("~/Default.aspx")); //从虚拟路径去除末尾的正斜杠 (/): 输出:~/Default.aspx //Response.Write(VirtualPathUtility.RemoveTrailingSlash("~/Default.aspx/")); } }
时间: 2024-08-24 21:04:52