Request 读取窗体变量四种方式

1.读取窗体变量四种方式

(1).使用Request.Form属性读取窗体变量
(2).使用Request.QueryString属性读取窗体变量
(3).使用Request.Params属性读取窗体变量
(4).通过服务器控件的属性直接读取窗体变量

(1).使用Request.Form属性读取窗体变量

HtmlForm控件的Method属性的默认值为post。在这种情况下,当用户提交网页时,表单数据将以HTTP标头的形式发送到服务器端。此时,可以使用Request对象的Form属性来读取窗体变量。如:txtUserName和txtPassword的文本框控件,则可以通过以下形式来读取它们的值: Request.Form["txtUserName"] ;Request.Form["txtPassword"]

(2)使用Request.QueryString属性读取窗体变量

如果将HtmlForm控件的Method属性设置为get,则当用户提交网页时,表单数据将附加在网址后面发送到服务器端。在这种情况下,可以使用Request对象的QueryString属性读取窗体变量。Request.QueryString["txtUserName"] ;Request.QueryString["txtPassword"]

(3)使用Request.Params属性读取窗体变量

不论HtmlForm控件的Method属性取什么值,都可以使用Request对象的Params属性来读取窗体变量的内容,如Request.Params["txtPassword"]或者Request.["txtPassword"],优先获取GET方式提交的数据,它会在QueryString、Form、ServerVariable中都按先后顺序搜寻一遍。

Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都按先后顺序搜寻一遍。Request.Params是所有post和get传过来的值的集合,request.params其实是一个集合,它依次包括request.QueryString、request.Form、request.cookies和request.ServerVariable。

注意:当使用Request.Params的时候,这些集合项中最好不要有同名项。如果仅仅是需要Form中的一个数据,但却使用了Request而不是Request.Form,那么程序将在QueryString、ServerVariable中也搜寻一遍。如果正好QueryString或者ServerVariable里面也有同名的项,那么得到的就不是想要的值了。

(4)通过服务器控件的属性直接读取窗体变量

除了以上3种方式之外,也可以通过服务器控件的属性来直接读取窗体变量,这是获取表单数据的最常用、最简单的方式。例如: txtUserName.Text 

转载:https://www.cnblogs.com/shangshen/p/3450654.html

相关推荐

  1. Request 读取变量方式

    2024-04-10 10:56:01       40 阅读
  2. SpringBoot 中获取 Request方法

    2024-04-10 10:56:01       63 阅读
  3. C语言结构赋值的方式

    2024-04-10 10:56:01       62 阅读
  4. D365 子调用父方法

    2024-04-10 10:56:01       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-10 10:56:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-10 10:56:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-10 10:56:01       87 阅读
  4. Python语言-面向对象

    2024-04-10 10:56:01       96 阅读

热门阅读

  1. 深度学习神经网络模型微调

    2024-04-10 10:56:01       42 阅读
  2. React中如何实现父组件调用子组件的方法

    2024-04-10 10:56:01       34 阅读
  3. Unity之Unity面试题(四)

    2024-04-10 10:56:01       38 阅读
  4. 无人机空气动力学

    2024-04-10 10:56:01       33 阅读
  5. Linux_CentOS学习笔记

    2024-04-10 10:56:01       37 阅读
  6. LeetCode 671. 二叉树中第二小的节点

    2024-04-10 10:56:01       35 阅读
  7. 蓝桥杯备考随手记: 递归

    2024-04-10 10:56:01       39 阅读
  8. 自动化运维(十七)Ansible 之Kubernetes模块

    2024-04-10 10:56:01       40 阅读
  9. 未来AI技术创业机会

    2024-04-10 10:56:01       41 阅读