标签:request response server application objectcontent
ASP提供的可用在脚本中的内置对象,使用户更容易的收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,简化了开发人员的工作。
常见内置对象如下:
每个内置对象都有各自的属性(Property)、方法(Method)、集合(Collection)或事件(Event)。属性用于描述内置对象的特性,方法用于执行内置对象的动作,集合是包含特定数据的容器,事件是在某种情况下发生的特定的操作。
Request(请求) 对象
Request 对象,用于在HTTP请求期间,访问任何客户端浏览器传递给服务器的信息,包括通过url传递的参数信息、使用GET方法或POST方法传递的HTML表单数据、Cookie和用户认证信息等。
Request 对象的语法格式如下:
Request[.collection|property|method](variable)
语法说明如下:
读取Cookie数据
Cookie是网站中的一些标记,用来记录用户在网站中曾经输入的数据。使用Cookie可以有效的减少用户输入数据的次数,简化用户操作。Cookies集合允许用户读取在HTTP请求中发送的所有的Cookie数据。Cookies集合的语法格式如下:
Request.Cookies(cookie)[(key)|.attribute]
参数说明:
读取Cookie
if (Request.Cookies["username"]!=null ) { string username =Request.Cookies["username"].Value ; } if (Request .Cookies ["LoginInfo"]!=null ) { string username=Request .Cookies["LoginInfo"]["username"]; string password =Request.Cookies["LoginInfo"]["password"]; }
读取表单传递的数据
用户可以通过表单向服务器提交数据,表单中可以包含文本、文本框、复选框、单选按钮、按钮、文本区域等元素。将表单提交服务器有GET和POST两种方法。当通过使用POST方法提交数据的时候,必须使用Form集合来检索在HTTP请求中发送的表单数据。
Form 集合的语法格式:
Request.Form(parameter)[(index)|.attribute]
参数说明:
如下例,添加新读者:
Addreader.aspx
<formmethod="post" name="faddreader" class="contact"id ="faddreader"> <h2class="text3">添加 <span>读者信息</span></h2> <label>账号:</label><inputname="reaID" type="text" id="reaID" /> <label>姓名:</label><inputname="reaName" type="text" id="reaName" /> <label>学院:</label><inputname="reaDepartment" type="text"id="reaDepartment" /> <label>专业:</label><inputname="reaMajor" type="text" id="reaMajor" /> <inputname="submit" type="submit" class="submit"id="submit" value="注册" title="注册" /> <inputname="reset" type="reset" class="reset"id="reset" value="取消" title="Reset" onclick="location.href='LibraryManage.aspx'"/> </form>
Addreader.aspx.cs
protected voidPage_Load(object sender, EventArgs e) { if(!string.IsNullOrEmpty(Request.Form["reaID"])) { Reader reader = new Reader(); reader.ReaderId =Request.Form["reaID"]; reader.ReaderName =Request.Form["reaName"]; reader.ReaderDepartment =Request.Form["reaDepartment"]; reader.ReaderMajor =Request.Form["reaMajor"]; ReaderBLL readerbll = new ReaderBLL(); bool flag = false; flag = readerbll.AddReader(reader); string msg; //添加成功,提示 if (flag) { msg = "添加成功!"; } else { msg = "添加失败!"; } Response.Write("<script>javascript:alert('"+ msg.ToString() +"');location.href='LibraryManage.aspx';</script>"); } }
效果如下:
读取URL传递的参数/页面重定向
用户可以通过表单想服务器提交数据,也可以通过URL参数的方式向服务器提交数据。QueryString集合允许用户检索在HTTP请求中,使用URL测试方式提交的字符串数据,或使用GET方式提交的表单中的元素数据。
读取URL传递的参数
<span style="font-size:24px;">string key =Server.UrlDecode(Request.QueryString["key"]);</span>
版权声明:本文为博主原创文章,未经博主允许不得转载。
ASP内置对象—Request、Response 、Server、Application 、ObjectContent(一)
标签:request response server application objectcontent
原文地址:http://blog.csdn.net/xfz0330/article/details/46973719