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 ...
随机推荐
- 一致性哈希与java实现
一致性哈希算法是分布式系统中常用的算法.比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节点上,如key%N,key是数据的key,N是机器节点数 ...
- IOS 创建App的最佳捷径
简网App工场 ----------------创建App的最佳捷径
- C#总结(一)
学C#也有两年多了,发现如果不总结一下,很多C#的知识都会忘掉,所以希望写这系列的文章来总结一下C#的基础知识.如果有写错或者不足的地方,希望可以提出纠正. C#可以说是依附在.NET Framewo ...
- C# Serializable学习
先上代码,感觉这个功能很给力啊. class Program { static void Main(string[] args) { //下面代码将对象Person进行序列化并存储到一个文件中 Per ...
- apache 反向代理配置(ubuntu)
1.配置apache2的站点文件 cd /etc/apache2/site-avaliable sudo vim edy.conf 具体配置如下: # 反向代理配置 # 监听所有80端口的访问 < ...
- 《转载》深入理解 cocos2d-x 坐标系
原文地址:http://www.cnblogs.com/lyout/p/3292702.html. 首先我们添加两个测试精灵(宽:27,高:40)到场景里面: CCSprite *sprite1 = ...
- css3绘制几何图形
用css3绘制你需要的几何图形 1.圆形 示例: 思路:给任何正方形元素设置一个足够大的 border-radius ,就可以把它变成一个圆形.代码如下: html: <div class=&q ...
- java基础总结——数组
数组需要掌握的: 1.数组的定义 2.数组的内存分配及特点 3.数组操作常见问题 4.数组常见操作 5.数组中的数组(理解) 数组唯一属性:length,即数组的长度. 1.数组定义 格式一: 元素类 ...
- Java抽象类深入理解-----模板方法设计模式(Templete Method)
模板方法设计模式(Templete Method) 定义一个操作中的算法骨架,而将一些可变部分的实现延迟到子类中. 模板方法设计模式使得子类可以不改变一个算法的结构即可重新定义该算法某些特定的步骤. ...
- Liunx+C编程一站式学习
Liunx+C编程一站式学习这本书有什么特点?面向什么样的读者?这本书最初是为某培训班的嵌入式系统Linux工程师就业班课程量身定做的教材之一.该课程是为期四个月的全日制职业培训,要求学员毕业时具备非 ...