经过了牛腩新闻公布系统和html的学习对B/S开发的流程有了些理解。前面尽管用到了非常多知识。但对制作网页仅仅能说知其然。当学到asp.net视频中的解说才干够说開始知其所以然了。

今天来说说client与server之间进行交流用到的Request和Response对象。

Request:用户在client使用Web浏览器向Web应用程序发出请求时,会将client信息发给server。server收到一个HTTP请求,包括了全部查询字符串參数或表单參数、Cookie数据以及浏览器信息。

在asp.net中执行时把这些请求信息封装成Requset对象。

Response:封装了Webserver对client请求的响应,用来操作HTTP对应信息,将结果返回给请求者。

Request和Response都有非常多属性和方法。初识阶段仅仅重点会用Response对象的Redirect和Write方法。Request对象的Form和QueryString集合。

以一个简单用户登陆界面样例来说明:

用户输入username和password信息然后跳转到主页面。并在主页面中显示输入的username和password。

1.新建login.aspx在源视图编辑区编写:

<span style="font-family:KaiTi_GB2312;">username:<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox><br/>          password:<asp:TextBox ID="txtPwd" runat="server"></asp:TextBox><br/><asp:Button ID="Button1" runat="server" Text="登陆" οnclick="Button1_Click" /></span>

2.在login.aspx.cs中编写:

<span style="font-family:KaiTi_GB2312;"> protected void Button1_Click(object sender, EventArgs e){Response.Redirect("Main.aspx?

username=" + txtUserName.Text + "&password=" + txtPwd.Text);//隐含了GET提交所以在后面的时候要用Requset.QueryString }</span>

3.新建Main.aspx:

<span style="font-family:KaiTi_GB2312;">protected void Page_Load(object sender, EventArgs e){Response.Write("username:" + Request.QueryString["username"] + "<br>");//用Request的QueryString属性来获取URL中传递的usernameResponse.Write("密码:" + Request.QueryString["password"] + "<br>");}</span>

Redirect将client重定向到新的URL.
      Write用于将信息输出到client显示。它能够输出字符数组,字符串。对象或者一个字符。

Request和Response之间关系:

 Request和Reponse的属性和方法还有非常多接下来继续学习探索。

ASP.NET之Request和Response对象相关推荐

  1. SpringMvc4中获取request、response对象的方法

    springMVC4中获取request和response对象有以下两种简单易用的方法: 1.在control层获取 在control层中获取HttpServletRequest和HttpServle ...

  2. Net中的Request和Response对象的理解

    Request 和 Response 对象起到了服务器与客户机之间的信息传递作用.Request 对象用于接收客户端浏览器提交的数据,而 Response 对象的功能则是将服务器端的数据发送到客户端浏 ...

  3. Request、Response对象的生命周期

    Request.Response对象的生命周期: 1.浏览器像servlet发送请求 2.tomcat收到请求后,创建Request和Response两个对象的生命周期,并且将浏览器请求的参数传递给S ...

  4. 在ASP程序设计中在使用Response对象

    Response对象在ASP程序设计中的主要功能是从浏览器端到服务器端传送数据到浏览器的客户端,我们知道ASP的脚本是在服务器端执行的,他并没有输出"值"的功能.要想拥有输出&qu ...

  5. request和response对象如何解决中文乱码问题?

    出现中文乱码的问题,一般的原因编码和和解码不一致造成的. 1 /* 2 乱码:编码和解码不一致导致的 3 GET:你好 4 POST:?????? 5 tomcat版本:8.5及以上版本 6 GET请 ...

  6. Java Request和Response对象 - Response篇

    文章目录 Response Response体系结构 Response设置响应数据 Response完成重定向 Response响应字符数据 Response 响应字节数据 Request: 使用 r ...

  7. SpringMVC 自动注入 Request 和 Response 对象

    问题 当我们第一次接触到 Java Web 开发,从最原生的 Servlet 方法开始,我们就知道在 doGet() 或者 doPost() 方法有两个形参,分别是 HttpServletReques ...

  8. JSP数据交互:request、response对象

    JSP数据交互之request对象 JSP内置对象是 Web 容器创建的一组对象 一.request对象主要用于处理客户端请求 1.什么是request? request是Servlet.servic ...

  9. Request和Response对象

    Django使用请求和响应对象来通过系统传递状态. 当请求页面时,Django创建一个HttpRequest包含有关请求的元数据的对象.然后Django加载适当的视图,将HttpRequest第一个参 ...

最新文章

  1. C#中用HttpWebRequest/HttpWebResponse来发送/接收数据
  2. java 获取打印机缺纸_第三章软件
  3. Boost:计时系的测试
  4. MySQL之长连接、短连接、连接池(转载:http://www.ywnds.com/?p=9801)
  5. 【译】什么导致了Context泄露:Handler内部类
  6. 农村信用社招聘考试计算机,农村信用社招聘考试题:计算机(一)
  7. 小程序canvan画布,现两张图片合成一张,并保存到本地
  8. jupyter notebook
  9. 【POJ - 2785】4 Values whose Sum is 0 (二分,折半枚举)
  10. 帝豪gl车机系统降级_帝豪GL配备智能娱乐系统,搭1.8L发动机,静态体验如何?...
  11. ios 从assets加载图片_iOS 使用Assets.xcassets添加启动图和Icon
  12. 最近学习mpvue框架开发微信小程序,把wepy框架的项目实现到mpvue中,知道其中的一些两者之间的区别...
  13. linux在哪里储存变量值,关于linux:在bash中,如何在变量中存储返回值?
  14. ubuntu下adb突然找不到显示List of devices attached
  15. spring security+cas 单点登录示例(单点退出)
  16. 国密祖冲之算法ZUC之Python实现
  17. 零线和地线的区别、示波器如何测量市电
  18. STM32串口通信代码、ASCII码、XU4串口通信,printf只会转换为无符号类型,linux下的串口通信程序
  19. 稳定性测试-几点总结
  20. Canvas 指纹追踪技术

热门文章

  1. springmvc九:spring mvc 简单介绍
  2. spring8: di依赖注入--构造注入
  3. linux 安装ubuntu-16.04-server-amd64
  4. 汇编(8086cpu): 地址寄存器
  5. Word中的字体大小
  6. 手机无法配置exchange客户端的解决方法
  7. 收到淘宝实习生转化面试的通知
  8. C++ 指向常量的指针与指针类型的常量
  9. 构建单层单向RNN网络对MNIST数据集分类
  10. 使用Arthas 获取Spring ApplicationContext还原问题现场