01 asp.net编程笔记

1、asp.net 获取当前网址url

  参考地址:http://www.cnblogs.com/190196539/archive/2011/12/13/2286072.html

  设当前页完整地址是:http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli 
  "http://"是协议名 
  "www.jb51.net"是域名 
  "aaa"是站点名 
  "bbb.aspx"是页面名(文件名) 
  "id=5&name=kelli"是参数 
【一】获取 完整url (协议名+域名+站点名+文件名+参数)

  代码如下:

  string url=Request.Url.ToString(); 
  url= http://www.jb51.net/aaa/bbb.aspx?id=5&name=kelli

【二】获取 站点名+页面名+参数:

  代码如下:

  string url=Request.RawUrl; 
  (或 string url=Request.Url.PathAndQuery;) 
  url= /aaa/bbb.aspx?id=5&name=kelli

【三】获取 站点名+页面名:

  代码如下:

  string url=HttpContext.Current.Request.Url.AbsolutePath; 
  (或 string url= HttpContext.Current.Request.Path;) 
  url= aaa/bbb.aspx

【四】获取 域名:

  代码如下:

  string url=HttpContext.Current.Request.Url.Host; 
  url= www.jb51.net

【五】获取 参数:

  代码如下:

  string url= HttpContext.Current.Request.Url.Query; 
  url= ?id=5&name=kelli

  

01 asp.net编程笔记

时间: 2024-10-12 17:08:51

01 asp.net编程笔记的相关文章

ASP.NET高级编程笔记-简易版

##ASP.NET高级编程 #### 01 asp.net基本     - 1 配置web服务器 iis          - 1 默认文档 目录浏览等功能     - 2 基础控件         - TextBox Button CheckBox CheckBoxList DropDownList ListBox         - 文件上传             - 单文件小于4MB的上传                 - 路径使用Server.MapPath             

Azure编程笔记(4):管理Cloud Service的证书

?? 我们在Microsoft Azure中部署CloudService的时候,可能会用到证书.通常在两种情况下需要用到证书.一是把证书安装在服务器端.此时证书用来建立HTTPS/SSL连接,以便保护传输中的数据.二是把证书部署在客户端.此时客户端发起连接请求时,它会把证书信息添加到请求中.服务器端收到请求之后,会验证其中的证书是不是合法的证书.这种情况下证书是用来验证用户的.接下来我们分两种情况来讨论如何管理证书. 把证书安装在服务器端 假设我们用ASP .NET的Web API开发一个Web

python核心编程--笔记

python核心编程--笔记 的解释器options: 1.1 –d   提供调试输出 1.2 –O   生成优化的字节码(生成.pyo文件) 1.3 –S   不导入site模块以在启动时查找python路径 1.4 –v   冗余输出(导入语句详细追踪) 1.5 –m mod 将一个模块以脚本形式运行 1.6 –Q opt 除法选项(参阅文档) 1.7 –c cmd 运行以命令行字符串心事提交的python脚本 1.8 file   以给定的文件运行python脚本 2 _在解释器中表示最后

C++windows内核编程笔记day07_day08,可视化建菜单、加速键使用、绘图等

可视化操作创建的菜单,加载到窗口. 方法1:注册时指定菜单 wce.lpszMenuName=MAKEINTRESOURCE(IDR_MENUMAIN);//数字形式的资源ID转换为字符串形式的资源 方法2: //创建窗口时加载菜单资源 HMENU menumain= LoadMenu(g_hinstance,MAKEINTRESOURCE(IDR_MENUMAIN)); menumain 传入 CreateWindowEx();//倒数第三个参数 窗口指定小图标: 1.注册时指定 wce.hI

C++windows内核编程笔记day09_day10,对话框和窗口基本控件等的使用

//设置字体颜色 SetTextColor(hdc,RGB(255,0,0)); //窗口背景 //wce.hbrBackground=(HBRUSH)(COLOR_WINDOW+1); //wce.hbrBackground=CreateSolidBrush(RGB(0,0,255)); //设置字体背景 SetBkColor(hdc,RGB(0,0,200)); //设置字体背景模式 SetBkMode(hdc,TRANSPARENT);//字体背景透明 //创建字体,成功返回字体,失败返回

Asp.net设计模式笔记之一:理解设计模式

GOF设计模式著作中的23种设计模式可以分成三组:创建型(Creational),结构型(Structural),行为型(Behavioral).下面来做详细的剖析. 创建型 创建型模式处理对象构造和引用.他们将对象实例的实例化责任从客户代码中抽象出来,从而让代码保持松散耦合,将创建复杂对象的责任放在一个地方,这遵循了单一责任原则和分离关注点原则. 下面是“创建型”分组中的模式: 1.Abstract Factory(抽象工厂)模式:提供一个接口来创建一组相关的对象. 2.Factory Met

ASP.NET ----学习笔记(一)

经典ASP-Active Server Pages ASP是一种令网页中的脚本在Internet服务器执行的技术 ASP页面的文件扩展名是.asp,通常由VBScript编写. ASP.NET是新一代ASP.它无法兼容经典ASP,但ASP.NET可以引用ASP. ASP.NET页面需要编译,因此比经典ASP更快. ASP.NET拥有更好的语言支持,大量用户控件,基于XML的组件,以及对用户认证的整合. ASP.NET页面的扩展名是.aspx,通常由VB或C#编写. ASP.NET中的用户控件可以

Asp.Net编程需要学习什么

Asp.Net编程需要学习什么? 数据库 css js或者jquery html 后台的一门语言C# 下面是新手开发需要注意的几点: 重视基础课的学习 计算机虽然是高科技的象征,但又受到其它专业发展的制约.计算机专业知识的学习同样要加强一些相关知识的学习.计算机学习过程往往是由硬件开始,走向软件,但最终又会走向硬件.一个软件开发高手非常注重程序效率,而效率却往往与计算机硬件知识是紧密相关. 因此高等数学.离散数学.线性代数等数学知识的学习也有一定需求.尤其是软件开发高手,开发过程会涉及数学方面往

Azure编程笔记(3):用Fiddler调试Azure的应用程序

 内容提要 Azure的服务是通过RESTfulAPI提供的.虽然Azure针对很多编程语言都提供了SDK,但这些SDK也只是RESTfulAPI的一层封装.在调用SDK或者RESTfulAPI出错时,我们需要使用调试工具来分析并解决问题.Fiddler是一款功能强大的免费工具,我们可以使用Fiddler来调试Azure的应用程序.本文展示如何用Fiddler调试一个常见的访问Storage的问题. 问题描述 在前面的两篇博客中,我们模拟社交网站定义了一个Account类型.本文我们继续以A