ASP.NET中有关URL的信息
来源:互联网 发布:sql语句选择数据库 编辑:程序博客网 时间:2024/04/27 20:49
【说明】如果你已经熟悉了,请不必往下看,如果你还不熟悉,请做下参考,因为经常在asp.net中需要获取有关URL相关方面的信息,虽然msdn上列出了各种方法,无奈方法和属性太多,没办法一一记住,就做了个例子,将与路径和文件信息相关的参数通过一个方法列出来,以备平时查阅。
复制 保存
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class AjaxDemo : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Write("Request.AppRelativeCurrentExecutionFilePath="
+ Request.AppRelativeCurrentExecutionFilePath + "<br>");
Response.Write("Request.CurrentExecutionFilePath=" + Request.CurrentExecutionFilePath + "<br>");
Response.Write("Request.FilePath=" + Request.FilePath + "<br>");
Response.Write("Request.Path=" + Request.Path + "<br>");
Response.Write("Request.PathInfo=" + Request.PathInfo + "<br>");
Response.Write("Request.PhysicalApplicationPath=" + Request.PhysicalApplicationPath + "<br>");
Response.Write("Request.PhysicalPath=" + Request.PhysicalPath + "<br>");
Response.Write("Request.RawUrl=" + Request.RawUrl + "<br>");
Response.Write("Request.Url=" + Request.Url + "<br>");
Response.Write("Request.UrlReferrer=" + Request.UrlReferrer + "<br>");
Response.Write("Request.UserHostAddress=" + Request.UserHostAddress + "<br>");
Response.Write("Request.UserHostName=" + Request.UserHostName + "<br>");
Uri uri = Request.Url;
Response.Write("uri.AbsolutePath=" + uri.AbsolutePath + "<br>");
Response.Write("uri.AbsoluteUri=" + uri.AbsoluteUri + "<br>");
Response.Write("uri.Authority=" + uri.Authority + "<br>");
Response.Write("uri.Host=" + uri.Host + "<br>");
Response.Write("uri.HostNameType=" + uri.HostNameType + "<br>");
Response.Write("uri.Scheme=" + uri.Scheme + "<br>");
Response.Write("uri.LocalPath=" + uri.LocalPath + "<br>");
Response.Write("uri.OriginalString=" + uri.OriginalString + "<br>");
Response.Write("uri.PathAndQuery=" + uri.PathAndQuery + "<br>");
Response.Write("uri.Port=" + uri.Port + "<br>");
Response.Write("uri.Segments=");
foreach (string str in uri.Segments)
{
Response.Write(str + ",");
}
}
}
前台没有任何控件,网页路径是:http://localhost:4336/Web/AjaxDemo.aspx,最后输出的结果:
输出窗口 复制 保存 Request.AppRelativeCurrentExecutionFilePath=~/AjaxDemo.aspx
Request.CurrentExecutionFilePath=/Web/AjaxDemo.aspx
Request.FilePath=/Web/AjaxDemo.aspx
Request.Path=/Web/AjaxDemo.aspx
Request.PathInfo=
Request.PhysicalApplicationPath=D:/SXJST/Web/
Request.PhysicalPath=D:/SXJST/Web/AjaxDemo.aspx
Request.RawUrl=/Web/AjaxDemo.aspx
Request.Url=http://localhost:4336/Web/AjaxDemo.aspx
Request.UrlReferrer=
Request.UserHostAddress=127.0.0.1
Request.UserHostName=127.0.0.1
uri.AbsolutePath=/Web/AjaxDemo.aspx
uri.AbsoluteUri=http://localhost:4336/Web/AjaxDemo.aspx
uri.Authority=localhost:4336
uri.Host=localhost
uri.HostNameType=Dns
uri.Scheme=http
uri.LocalPath=/Web/AjaxDemo.aspx
uri.OriginalString=http://localhost:4336/Web/AjaxDemo.aspx
uri.PathAndQuery=/Web/AjaxDemo.aspx
uri.Port=4336
uri.Segments=/,Web/,AjaxDemo.aspx,
- asp.net中有关URL的信息
- ASP.NET中有关URL的信息
- asp.net中有关URL的信息
- asp.net中有关URL的信息
- ASP.NET 有关Request.Url
- ASP.NET 有关Request.Url
- ASP.NET与Javascript中获取URL信息
- ASP.NET与Javascript中获取URL信息
- asp.net 中 HttpRequest 中跟URL path 有关的方法和属性 (摘自用怪异的眼光去研究blog)
- ASP.NET中获取URL的方法
- [ASP.NET]Request获取url信息的各种方法比较
- Request获取url的有关信息
- Request获取url的有关信息
- Request获取url的有关信息
- .NET 中有关于URL重写问题
- asp.net中----url重写
- ASP.NET中获取URL
- ASP.NET中URL重写
- Hibernate之deleted object would be re-saved by cascade异常
- Adobe.Dreamweaver.CS4注册码 激活码 序列号
- 执行命令行
- 创建网页流程
- FreeBSD 8.0 is in FTP now.
- ASP.NET中有关URL的信息
- 不可随便给一个人说晚安『你知道它的真正意义吗?不想以后后悔就进来看看吧』
- ASP.Net与Access数据库操作
- 自定义VIEWGROUP的一个用法
- 微博客时代来临,明星、企业借势营销
- CSS盒模型的类型
- 票据打印类
- 不带参数的委托与事件
- 查询SGA中GRANULE大小~