Request对象

目录

1、GET方法

2、POST方法


引出问题:我们前面在赋值的时候,都是在一个页面进行赋值,那么怎么样将web1的数据传送到web2中呢,这时候,就要用到request方法了。

作用:Request对象主要是让服务器取得客户端浏览器的一些数据,包括从HTML表单用Post或者GET 方法传递的参数、Cookie和用户认证。因为Request对象是Page对象的成员之一 ,所以在程序中不需要做任何的声明即可直接使用; 其类名为 HttpRequest。

1、GET方法

Request对象的QuerySting属性可以获取 HTTP查询字符串变量集合 。

通过该属性,我们可以读取地址信息     http://localhost/aaa.aspx?uid=tom&pwd=abc 其中标识为红色部分的数据。

注意:提交方式要设置为“Get”,不设其实也可以的,因为默认情况就是Get。

该方法最终在网页上能看到相应的数据。而下面的方法不能。

引例:在1.aspx文件中设置两个文本框,分别输入的是账号和密码,然后将输入的数据传到2.aspx的Label中。

实现过程

1、新建一个项目,在该项目下新建两个web窗体。                             

  

2、按照题目要求添加相应的控件:                           

  

3、要怎么将两个网页连接起来呢,首先肯定需要跳转到相应的网页,这个我们前面使用过,就是:

Response.Redirect("2.aspx");

4、然后在后面引用与2.aspx对应的变量。                                                                                  "?" 是一个特殊字符,用于分隔 URL 的基本部分(即地址)和查询参数部分。在 URL 中,"?" 之前的部分表示要访问的资源路径,而"?" 之后的部分则包含了参数信息。&表示连接。                             所以上面的例子可以使用:

Response.Redirect("2.aspx?username="+TextBox1+"&pwd="+TextBox2);

这里使用了username和pwd两个变量名,所以在2.aspx.cs的初始化中也要与之对应:

            Label1.Text = Request.QueryString["username"];
            Label2.Text = Request.QueryString["pwd"];

5、启动 该项目,查看是否满足题目要求

初始状态:

然后随机输入数字,点击button:

 发现并不满足要求,这是因为在下面的语句中没有正确引用TextBox的text值。(在这里要注意,如果是选择相关的控件,那么引用的就是.SelectedValue

将上面语句修改为:

Response.Redirect("2.aspx?username="+TextBox1.Text+"&pwd="+TextBox2.Text );

重新测试:

就可以正确显示了,网页的地址栏中也有相应的数据。

这就是一个简单的使用,下面看看Post方法与这个方法的区别 。

2、POST方法

 通过该属性,读取<Form>  </Form>之间的表单数据。

注意:默认方式为GET方式,所以提交方式要设置为“Post”。  

  与Get方法相比较,使用Post方法可以将大量数据发送到服务器端。

与前面相比,需要修改的位置有三个:

  1. 修改源文件,在form后面加上method和action,即
  2. 在2.aspx.cs文件中使用的方法不再是Request.QueryString,而是Request.Form;
  3. Request.Form后面的变量名就不再是自己写的了,就直接使用相应的控件ID即可。如下图:

下面,启动一下(要把Get方法里面没有使用到的注释掉,不然会出错),看是否能够达到要求:

可以满足要求,且可以发现,它的地址栏中没有相应的数据。

今天就到这吧,明天尝试做一个小练习。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/498897.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

蓝桥杯算法题练习

1、20世纪有多少个星期一 &#xff08;1901、1、1——2000、12、31&#xff09; 方法一&#xff1a;python代码 方法二&#xff1a;excel工具(设置单元格格式&#xff0c;把日期换成周几的形式) 2、100个数相乘&#xff0c;结果有几个0 3、切面条 找规律:对折次数n 弯2^n-1 面…

公众号 服务号 代码创建菜单方法 公众号跳转小程序功能 40027错误的解决

需求 通过代码实现微信公众号的自定义菜单&#xff0c;新增、同步菜单。 分析 其实对一个公众号而言&#xff0c;菜单只要创建一次就可以了&#xff0c;如果你不是服务商&#xff0c;可以直接使用微信提供的代码调试工具&#xff0c;直接发送json字符串&#xff0c;为自己的…

系统开发实训小组作业week5 —— 用例描述与分析

目录 4.3 UC003电影浏览与查询 4.3.1 用例描述 4.3.2 活动图 4.3.3 界面元素 4.3.4 功能 4.4 UC004在线订票 4.4.1 用例描述 4.4.2 活动图 4.4.3 界面元素 4.4.4 功能 4.3 UC003电影浏览与查询 4.3.1 用例描述 用例号 UC003-01 用例名称 电影浏览与查询 用例描述…

App 测试必备 - 建议所有测试人收藏

移动端App性能测试需要关注多个方面&#xff0c;包括响应时间、稳定性、内存使用、CPU使用率、网络性能、电池消耗以及设备兼容性等。通过综合考虑这些方面&#xff0c;并在不同条件下进行全面的测试&#xff0c;可以确保应用程序在各种情况下都能够提供优质的用户体验&#xf…

AI人像写真解决方案,满足企业多样化视觉需求

美摄科技&#xff0c;作为一家专注于人工智能技术研发与应用的高新企业&#xff0c;深知企业对于高质量、高效率视觉内容的需求&#xff0c;特推出AI人像写真解决方案&#xff0c;为企业打开全新的视觉营销通道。 我们的AI人像写真解决方案&#xff0c;基于深度学习和计算机视…

解密EMC与EMI:电磁兼容性与电磁干扰?|深圳比创达电子

在现代电子设备愈发普及的时代&#xff0c;EMC&#xff08;Electromagnetic Compatibility&#xff09;和EMI&#xff08;Electromagnetic Interference&#xff09;成为了不容忽视的重要议题。本文将从根本概念出发&#xff0c;逐步深入探讨这两个关键领域&#xff0c;带领各位…

【信贷后台管理之登录(一)】

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 目录结构一、项目搭建二、登录页面1.引入Element-ui2.LoginView.vue组件3.router文件的index.js引入组件 gitee仓库地址 目录结构 一、项目搭建 找到存放项目的文件…

解析旅游者心声:用PySpark和SnowNLP揭秘景区评论的情感秘密

简介: 在本篇博客中,我们将探讨如何利用PySpark和SnowNLP这两个强大的工具来分析大规模的旅游评论数据。通过结合携程和去哪儿的数据作为示例,我们将探索如何从海量的评论中提取有价值的情感信息和洞察。PySpark作为一种分布式计算框架,能够处理大规模的数据集,为我们提供…

Java服务运行在Linux----维护常用命令

想起来哪些再添加上去 查看Java程序进程 jps -l 查出进程后根据pid 查询程序所在目录 pwdx 31313 根据端口查找PID 根据pid杀死程序 kill -p 31313 查看目录下所有包含9527的文件 grep -rn 9527 查看磁盘空间 查找文件名"nginx"文件或模糊查找"*nginx*&quo…

Mysql中如何显示第几周

在数据分析中&#xff0c;经常需要对日期和时间进行格式化处理&#xff0c;以便更直观地展示和理解数据。 MySQL 5.7提供了强大的DATE_FORMAT函数&#xff0c;允许用户根据特定的格式字符串来显示日期和时间。 Week函数 最直接的是使用YEAR、WEEK函数 SELECTYEAR(NOW()) AS C…

健身运动耳机哪个牌子好?力荐五大品质翘楚的精品

健身已经成为许多人追求健康与活力的重要方式&#xff0c;而在健身的过程中&#xff0c;一款优质的耳机不仅能让你沉浸于音乐的世界&#xff0c;更能提升运动体验&#xff0c;激发无限潜能&#xff0c;那么如何选择一款既适合运动又品质卓越的耳机呢&#xff1f;今天我这个健身…

【热门话题】Yarn:新一代JavaScript包管理器的安装与使用

&#x1f308;个人主页: 鑫宝Code &#x1f525;热门专栏: 闲话杂谈&#xff5c; 炫酷HTML | JavaScript基础 ​&#x1f4ab;个人格言: "如无必要&#xff0c;勿增实体" 文章目录 Yarn&#xff1a;新一代JavaScript包管理器的安装与使用引言一、Yarn的安装1. 系…

element-ui inputNumber 组件源码分享

今日简单分享 inputNumber 组件的实现原理&#xff0c;主要从以下四个方面来分享&#xff1a; 1、inputNumber 组件的页面结构 2、inputNumber 组件的属性 3、inputNumber 组件的事件 4、inputNumber 组件的方法 一、inputNumber 组件的页面结构。 二、inputNumber 组件的…

linux安装Zookeeper的详细步骤

1.Java环境确认 确保已经安装了Java环境&#xff0c;没有的自行安装 2.官网下载包 Apache ZooKeeper 3.安装 3.1上传到linux&#xff0c;解压 我的目录为/root/apache-zookeeper-3.8.4-bin 进入到/root/apache-zookeeper-3.8.4-bin/conf目录下&#xff0c;执行命令复制zoo…

由浅到深认识Java语言(44):Junit单元测试

该文章Github地址&#xff1a;https://github.com/AntonyCheng/java-notes 在此介绍一下作者开源的SpringBoot项目初始化模板&#xff08;Github仓库地址&#xff1a;https://github.com/AntonyCheng/spring-boot-init-template & CSDN文章地址&#xff1a;https://blog.c…

硬件12、PCB模块化布局

模块画布局其实就是根据原理图中绘制的小模块&#xff0c;比如3.3V芯片及其外围电路部分的元器件在PCB中放在一起进行布线&#xff0c;会方便很多 1、最好打开分屏&#xff0c;一边在原理图中选中模块&#xff0c;一边在PCB中绘制 2、选中原理图中的模块的所有元件&#xff0…

工业智能物联网关如何助力工业防震减灾

地震灾害难以预料&#xff0c;一旦发生往往就损失重大。对于工业领域而言&#xff0c;地震灾害的影响不仅仅是对人员安全的威胁&#xff0c;还包括对生产设施的破坏、生产进程的中断以及伴生的持续性经济损失。 随着5G、大数据、物联网技术的发展&#xff0c;面向工业领域构建一…

有效的数独-java

题目描述: 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 &#xff0c;验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。&#xff08;请参考示例图&#…

python如何获取word文档的总页数

最近在搞AI. 遇到了一个问题&#xff0c;就是要进行doc文档的解析。并且需要展示每个文档的总页数。 利用AI. 分别尝试了chatGPT, 文心一言&#xff0c; github copilot&#xff0c;Kimi 等工具&#xff0c;给出来的答案都不尽如人意。 给的最多的查询方式就是下面这种。 这个…

代码随想录阅读笔记-二叉树【翻转二叉树】

题目 翻转一棵二叉树。 思路 如果要从整个树来看&#xff0c;翻转还真的挺复杂&#xff0c;整个树以中间分割线进行翻转&#xff0c;如图&#xff1a; 可以发现想要翻转它&#xff0c;其实就把每一个节点的左右孩子交换一下就可以了。 关键在于遍历顺序&#xff0c;前中后序应…