ASP.NET中的Request和Respone对象的使用
前台<body>中的表单代码:

ASP.NET对象有如下几个:
本文从“asp.net中通过from表单submit提交到后台的实例”来谈谈Request和Response这两个对象的使用。
(一)引入实例
[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#代码:
- <span style="font-size:14px;"> public partial class WebForm1 : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- //Request三种获取表单值得方法。
- #region 对于post方法递交表单的获取值方法
- //string userName = Request.Form.Get("txtUserName").ToString();
- //string userPwd = Request.Form.Get("txtUserPwd").ToString();
- #endregion
- #region 对于get方法递交表单的获取值方法
- //string userName = Request.QueryString["txtUserName"].ToString();
- //string userPwd = Request.QueryString["txtUserPwd"].ToString();
- #endregion
- #region 对两者方法都适用的方法,运用Reuqest的索引值去获取所要求的表单值
- string userName = Request["txtUserName"].ToString();
- string userPwd = Request["txtUserPwd"].ToString();
- #endregion
- Response.Write("登陆的用户名为:" + userName + ";密码为:" + userPwd);
- if (userName=="a"&&userPwd=="b")
- {
- Response.Redirect("WebForm2.aspx");
- }
- else
- {
- Response.Redirect("login.html");
- }
- }
- }</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对象的使用的更多相关文章
- SpringMvc4中获取request、response对象的方法
springMVC4中获取request和response对象有以下两种简单易用的方法: 1.在control层获取 在control层中获取HttpServletRequest和HttpServle ...
- springMVC中获取request和response对象的几种方式(RequestContextHolder)
springMVC中获取request和response对象的几种方式 1.最简单方式:参数 2.加入监听器,然后在代码里面获取 原文链接:https://blog.csdn.net/weixin_4 ...
- 以下是关于ASP.NET中保存各种信息的对象的比较,理解这些对象的原理,对制作完善的程序来说是相当有必要的(摘至互联网,并非原创--xukunping)
在ASP.NET中,有很多种保存信息的对象.例如:APPlication,Session,Cookie,ViewState和Cache等,那么它们有什么区别呢?每一种对象应用的环境是什么? 为了 ...
- 【转】Django中的request与response对象
关于request与response 前面几个 Sections 介绍了关于 Django 请求(Request)处理的流程分析,我们也了解到,Django 是围绕着 Request 与 Respon ...
- ASP.NET中的Request、Response、Server对象
Request对象 Response.Write(Request.ApplicationPath) //应用根路径 Request.AppRelativeCurrentExecutionFilePat ...
- struts2的action中获得request response session 对象
在struts2中有两种方式可以得到这些对象 1.非IoC方式 要获得上述对象,关键Struts 2中com.opensymphony.xwork2.ActionContext类.我们可以通过它的静态 ...
- JSP 中的 Request 和 Response 对象
客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应.它是HttpServletRequest类的实例:response对象包含了响应客户请求的有关信息,但在JSP中 ...
- 在springMVC的controller中获取request,response对象的一个方法
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttr ...
- scrapy中的Request和Response对象
前言: 如果框架中的组件比做成是人的各个器官的话,那个Request和Response就是血液,Item就是代谢产物 Request对象: 是用来描述一个HTTP请求,其构造参数有 url 请求的UR ...
随机推荐
- nginx和apache的特点优点和使用场景
Apache Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一. Apache源于 ...
- oracle数据库事务相关【weber出品必属精品】
事务的概念:事务:一个事务由一组构成一个逻辑操作的DML语句组成 事务有开始有结束,事务以DML语句开始,以Conmmit和Rollback结束.以下情况会使得事务结束: 1. 执行COMMIT 或者 ...
- 关于Oracle dmp文件导入随笔
进入博客园已经两年多了,每次想写点什么,都是给自己个各种借口,不了了之~今天就从Oracle数据库最长用的导入开始吧! 1.低版本的exp/imp可以连接到高版本(或同版本)的数据库服务器,比如:10 ...
- linux中的fork函数的基本用法
代码: #include <iostream> #include <string> #include <cstdio> #include <unistd.h& ...
- Android编程心得-JSON使用心得(二)
在Android开发中,我们经常会用到JSON来与网络数据进行交互,下面我来介绍如何对JSON数据进行解析与制造 1.当我们需要对如下JSON串进行制造时: { "download" ...
- 【干货】.NET开发通用组件发布(四) 日志记录组件
组件介绍和合作开发 http://www.cnblogs.com/MrHuo/p/MrHuoControls.html 日志记录组件功能介绍 通过基类Logger,实现了文本记录日志和数据库记录日志两 ...
- Effective Java提升Code Coverage代码涵盖率 - 就是爱Java
虽然我们已经有了测试程序,但是如何得知是否已完整测试了主程序?,透过Code Coverage代码涵盖率,我们可以快速地得知,目前系统中,有多少程序中被测试过,不考虑成本跟投资效益比,涵盖率越高,代表 ...
- Oracle left查询案例
)) summoney from( select t2.ano,d.dmoney from ( select t1.*,c.cno from( select a.ano,b.bno from t_a ...
- [android]-如何在向服务器发送request时附加已保存的cookie数据
[android]-如何在向服务器发送request时附加已保存的cookie数据 应用场景:在开发android基于手机端+服务器端的应用时,登陆->获取用户信息->获取授权用户相关业务 ...
- hdu 3191 How Many Paths Are There
http://acm.hdu.edu.cn/showproblem.php?pid=3191 这道题求次短路经和路径数 #include <cstdio> #include <cst ...
