`
380071587
  • 浏览: 480422 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

asp.net中有关URL的信息

 
阅读更多
【说明】如果你已经熟悉了,请不必往下看,如果你还不熟悉,请做下参考,因为经常在asp.net中需要获取有关URL相关方面的信息,虽然msdn上列出了各种方法,无奈方法和属性太多,没办法一一记住,就做了个例子,将与路径和文件信息相关的参数通过一个方法列出来,以备平时查阅。
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Collections;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;

publicpartialclassAjaxDemo:System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
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>");

Uriuri
=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, <style type="text/css"> body { font-family: Tahoma; } div.AlertStyle { background-color: #FFC080; top: 95%; left: 1%; height: 20px; position: absolute; visibility: hidden; }</style>
分享到:
评论

相关推荐

    asp.net 中的url重写

    ASP.NET中的URL重写是一种强大的技术,用于改进网站的可读性和SEO友好性。通过URL重写,可以将复杂的、不友好的服务器端路径转换为更简洁、更有意义的URL,从而提高用户体验并优化搜索引擎的索引过程。下面将详细...

    ASP.NET中重写URL

    ASP.NET中的URL重写是一种优化网站可读性和SEO(搜索引擎优化)的重要技术。它允许开发者将复杂的、包含查询字符串的URL转换为更加简洁、有意义的格式。以下将详细介绍四种在ASP.NET中实现URL重写的方法。 ### 方法...

    asp.net 请求url 获取返回值

    在ASP.NET中,请求URL获取返回值是网络编程的一个常见任务,主要涉及到Web请求和数据交互。本篇文章将深入探讨如何使用`WebRequest`和`WebClient`这两种方式来实现这一功能。 首先,让我们理解`WebRequest`类。它是...

    在ASP.NET中实现Url Rewriting (三)

    在ASP.NET中实现Url Rewriting是一项重要的技术,它允许开发者将复杂的、动态生成的URL转换为简洁、易于理解和搜索引擎友好的格式。这篇文章主要探讨了如何在ASP.NET环境中使用HttpModule和HttpHandler来实现这一...

    asp.net 实现对url的重写

    ASP.NET URL重写是Web开发中的一个重要技术,它允许开发者改变URL的结构,使其更加用户友好,搜索引擎优化(SEO)友好,并能增强网站的安全性。本文将深入探讨ASP.NET URL重写的核心概念、优势以及如何实现。 **1. ...

    asp.net2.0的URL重写例子

    URL 重写技术在 ASP.NET 中主要通过 `HttpModule` 和 `UrlRoutingModule` 类实现。下面将详细介绍 ASP.NET 2.0 的 URL 重写机制及其应用。 1. **URL 重写原理**: URL 重写是服务器端的一种技术,当用户请求一个...

    ASP.NET-(URL编码解码)开发人员工具

    ASP.NET-(URL编码解码)开发人员工具ASP.NET-(URL编码解码)开发人员工具ASP.NET-(URL编码解码)开发人员工具ASP.NET-(URL编码解码)开发人员工具ASP.NET-(URL编码解码)开发人员工具ASP.NET-(URL编码解码)开发人员工具

    Asp.Net URL重写-URLReWrite

    在本文中,我们将深入探讨ASP.NET URL重写的核心概念、工作原理以及如何配置和使用。 **1. URL重写的基本概念** URL重写是一种技术,它允许服务器在接收到客户端请求时改变请求的目标URL,而不会影响客户端浏览器...

    asp.net 请求url,获取返回值

    在ASP.NET中,我们经常需要与外部资源交互,比如请求远程URL并获取其返回值。这通常涉及到网络编程,其中`WebRequest`和`WebClient`是两个常用的类,它们都是.NET Framework提供的用于HTTP通信的工具。 ### ...

    ASP.NET MVC URL重写与优化

    在ASP.NET MVC框架中,URL重写和优化能够使应用程序的网址更加美观、可读,同时还能帮助隐藏技术细节,提高网站的SEO(搜索引擎优化)效果。 **URL重写** 1. **原理**:URL重写是指在服务器端将用户请求的实际URL...

    在asp.net 中使用URL重写向(重写)技术

    ASP.NET中的URL重写技术是一种优化网站架构和提高搜索引擎友好度的重要手段。它允许我们将复杂的、包含参数的URL转换为简洁、易于理解的形式,通常被称为“伪静态”URL。URL重写不仅提升了用户体验,还能更好地匹配...

    ASP.NET url参数传递加密及解密方法

    ASP.NET URL参数传递加密及解密是Web应用程序中常见的安全措施,主要目的是保护用户数据的隐私,防止中间人攻击和数据篡改。在ASP.NET框架中,我们可以利用内置的加密解密工具来实现这一功能。以下是一些关于如何在...

    asp.net c# Url重写和无扩展名Url重写

    在ASP.NET中,这通常通过使用IIS(Internet Information Services)的URL重写模块或者Microsoft的`System.Web.Routing`类库来实现。通过URL重写,你可以将复杂的、参数化的URL转换为简洁的、有意义的URL,比如将`/...

    C#自动识别URL编码,asp.net自动识别URL编码

    在C#和ASP.NET中处理URL编码至关重要,因为这直接影响到网页的正常显示和请求的正确传递。 1. **C#中的URL编码与解码** - `Uri.EscapeUriString()`: 这个方法主要用于对整个URI进行编码,但不编码URI中的保留字符...

    asp.net web URL 伪装或加密

    ASP.NET Web 应用程序中的URL伪装或加密是一种安全措施,用于保护应用程序的URL结构不被轻易解析或篡改,从而提高网站的安全性。在本文中,我们将深入探讨这一主题,了解其背后的原理、实现方法以及它如何帮助保护你...

    在ASP.NET中实现Url Rewriting (六)

    ASP.NET中的URL重写是一种强大的技术,用于优化和管理网站的动态URL,使其更符合用户的友好体验和搜索引擎优化(SEO)需求。在本篇中,我们将深入探讨如何使用ASP.NET来实现URL重写,以及这一过程涉及到的关键概念和...

    asp.net 2.0 URL 映射 实例

    在ASP.NET 2.0中,URL映射的主要目的是打破传统的ASP.NET页面和处理程序之间的直接关联,从而提供更灵活的URL结构。这有助于提高网站的可维护性和可扩展性,同时也可以增强用户体验,因为自定义的URL更易于理解和...

    ASP.NET中的URL重定向方法。使用微软DLL

    ASP.NET中的URL重定向方法。使用的是微软DLL提供的dll,在web.confif中简单配置就OK了。安装后有示例查看。

    ASP.NET 中执行 URL 重写实例教程

    ASP.NET 中执行 URL 重写实例教程

Global site tag (gtag.js) - Google Analytics