前台<body>中的表单代码:

ASP.NET对象有如下几个:

本文从“asp.net中通过from表单submit提交到后台的实例”来谈谈RequestResponse这两个对象的使用。

(一)引入实例

 [html] view plaincopyprint?在CODE上查看代码片派生到我的代码片
<span style="font-size:14px;"><body>
<form method="get" action="WebForm1.aspx">
<table style="width:50%;">
<tr>
<td> </td>
<td>
<input id="text1" name="txtUserName" type="text" /></td>
<td class="auto-style1"> </td>
</tr>
<tr>
<td> </td>
<td>
<input id="text2" name="txtUserPwd" type="text" /></td>
<td class="auto-style1"> </td>
</tr>
<tr>
<td> </td>
<td>
<input id="ccc" type="submit" value="提交" /></td>
<td class="auto-style1"> </td>
</tr>
</table>
</form>
</body></span>

表单中的method方法,即表单的提交方法。

表单中的action方法,指定表单的提交目标。

action=“WebFrom1”,指的是表单的提交后指向WebForm1窗体。在该路径的页面中,用Request.From可以接受到Post方法的数据。用Requet.QuestString可以接受Get的数据。具体用Post还是用Get,可以在表单中的Method属性中设置。

        后台的C#代码:

  1. <span style="font-size:14px;">    public partial class WebForm1 : System.Web.UI.Page
  2. {
  3. protected void Page_Load(object sender, EventArgs e)
  4. {
  5. //Request三种获取表单值得方法。
  6. #region  对于post方法递交表单的获取值方法
  7. //string userName = Request.Form.Get("txtUserName").ToString();
  8. //string userPwd = Request.Form.Get("txtUserPwd").ToString();
  9. #endregion
  10. #region  对于get方法递交表单的获取值方法
  11. //string userName = Request.QueryString["txtUserName"].ToString();
  12. //string userPwd = Request.QueryString["txtUserPwd"].ToString();
  13. #endregion
  14. #region  对两者方法都适用的方法,运用Reuqest的索引值去获取所要求的表单值
  15. string userName = Request["txtUserName"].ToString();
  16. string userPwd = Request["txtUserPwd"].ToString();
  17. #endregion
  18. Response.Write("登陆的用户名为:" + userName + ";密码为:" + userPwd);
  19. if (userName=="a"&&userPwd=="b")
  20. {
  21. Response.Redirect("WebForm2.aspx");
  22. }
  23. else
  24. {
  25. Response.Redirect("login.html");
  26. }
  27. }
  28. }</span>

(二)Request对象和Response对象用法总结

一、Request对象

Request三种获取表单值得方法的具体实现,我已都写入到后代代码的实例中了,在这里就不赘述。

这里需要注意的是:get和post方法的区别如下:

get方法提交,直接定义一个url就可以传值。缺点是,传的值是明码显示的。因为浏览器显示的字符是有长度的,所以他的数据显示的时候是受限制的。

post提交,是把数据作为一个整个集合进行提交,对于post方法传值的方法传的参数不会在url中用明码显示。

二、Response对象

response对象,最主要的用到的方法是respone.write(string)和responst.redirect(url).

response.write(string)的作用是从服务器端向客户端返回数据(写数据)。

response.rediec("url")的作用是在服务器端重定向另一个网页。

ASP.NET中的Request和Respone对象的使用的更多相关文章

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

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

  2. springMVC中获取request和response对象的几种方式(RequestContextHolder)

    springMVC中获取request和response对象的几种方式 1.最简单方式:参数 2.加入监听器,然后在代码里面获取 原文链接:https://blog.csdn.net/weixin_4 ...

  3. 以下是关于ASP.NET中保存各种信息的对象的比较,理解这些对象的原理,对制作完善的程序来说是相当有必要的(摘至互联网,并非原创--xukunping)

    在ASP.NET中,有很多种保存信息的对象.例如:APPlication,Session,Cookie,ViewState和Cache等,那么它们有什么区别呢?每一种对象应用的环境是什么?    为了 ...

  4. 【转】Django中的request与response对象

    关于request与response 前面几个 Sections 介绍了关于 Django 请求(Request)处理的流程分析,我们也了解到,Django 是围绕着 Request 与 Respon ...

  5. ASP.NET中的Request、Response、Server对象

    Request对象 Response.Write(Request.ApplicationPath) //应用根路径 Request.AppRelativeCurrentExecutionFilePat ...

  6. struts2的action中获得request response session 对象

    在struts2中有两种方式可以得到这些对象 1.非IoC方式 要获得上述对象,关键Struts 2中com.opensymphony.xwork2.ActionContext类.我们可以通过它的静态 ...

  7. JSP 中的 Request 和 Response 对象

    客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应.它是HttpServletRequest类的实例:response对象包含了响应客户请求的有关信息,但在JSP中 ...

  8. 在springMVC的controller中获取request,response对象的一个方法

    ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttr ...

  9. scrapy中的Request和Response对象

    前言: 如果框架中的组件比做成是人的各个器官的话,那个Request和Response就是血液,Item就是代谢产物 Request对象: 是用来描述一个HTTP请求,其构造参数有 url 请求的UR ...

随机推荐

  1. ASP.NET中实现Ajax分页

    在页面中指定一个div容器来接收动态生成的分页数据: <div id="div_menu"> </div> 使用jQuery来请求并处理Json格式数据: ...

  2. JAVA采用JDBC连接操作数据库详解

    JDBC连接数据库概述 一.JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供 ...

  3. Angularjs 日期格式转换

    我自己的随笔,记录我编码的点滴. <!DOCTYPE HTML><html><head>    <meta charset="utf-8" ...

  4. C# 操作 Excel

    1.NOIP (功能齐全,评价较高) http://www.codeproject.com/Tips/813187/Csharp-Read-and-write-Excel-xls-and-xlsx-f ...

  5. No2_1.接口继承多态_Java学习笔记_接口

    接口.继承与多态 1.继承和多态是面向对象开发语言中的重要一个环节,使用得当,可以将整个程序的架构变得非常有弹性,减少代码冗余: 2.继承:复用定义好的类: 3.多态:可以动态调整对象的调用,降低对象 ...

  6. 文成小盆友python-num2 数据类型、列表、字典

    一.先聊下python的运行过程 计算机是不能够识别高级语言的,所以当我们运行一个高级语言程序的时候,就需要一个“翻译机”来从事把高级语言转变成计算机能读懂的机器语言的过程.这个过程分成两类,第一种是 ...

  7. The Love-Letter Mystery

    def numOperations(testStr): num = 0 n = len(testStr) for i in range(n / 2): num += abs(ord(testStr[i ...

  8. 了不起的分支和循环03 - 零基础入门学习Python009

    了不起的分支和循环03 让编程改变世界 Change the world by program while循环 说完了分支我们来说说循环,标准的while循环语法我们已经可以熟悉掌握了. 这里我们就简 ...

  9. MySQL查看当前连接数、连接数和最大连接数

    MySQL查看当前所有连接的详细资料: mysqladmin -u root -p processlist MySQL查看当前连接数(Threads为连接数) mysqladmin -u root - ...

  10. .Net XML操作 <第二篇>

    一.XML文件操作中与.Net中对应的类 微软的.NET框架在System.xml命名空间提供了一系列的类用于Dom的实现. 以下给出XML文档的组成部分对应.NET中的类: XML文档组成部分 对应 ...