我正在用C#和ASP.网

如何判断参数是否已作为POST变量接收?

如果参数是通过POST或GET发送的,我需要执行不同的操作.

推荐答案

用于获取值:

Request.QueryString["key"]

这是对后价值观的回应

Request.Form["key"]

此外,如果你不在乎它是来自GET还是POST,或者是HttpContext.Items系列,这也会起作用:

Request["key"]

另一件需要注意的事情(如果您需要的话)是,您可以使用以下命令判断请求类型:

Request.RequestType

这将是用于访问页面的动词(通常是GET或POST).Request.IsPostBack通常可以判断这一点,但前提是POST请求包含由ASP.NET框架添加到页面的隐藏字段.

Asp.net相关问答推荐

目前不支持超过 65534 个段的跨区存档

我们可以在一个网页中使用多个表单吗?

cookie 存储在系统的什么位置?

Dotnet core 2.0 身份验证多模式身份 cookie 和 jwt

是否可以访问位于另一个项目中的 MVC 视图?

为什么我在安装 IE8 后无法从 Visual Studio 2005 调试?

我应该使用字节还是整数?

控制器 SessionStateBehavior 是只读的,我可以更新会话变量

HttpWebRequest 未通过凭据

如何设置asp.net身份cookie过期时间

如何在 IIS 7.5 上使用 ASP.NET 表单身份验证保护静态文件?

发布网站项目时临时路径太长

使用 Ninject OWIN 中间件在 OWIN 启动中注入 UserStore

如何将数据集转换为数据表

如何使用 jquery 设置单选按钮 Select 的值

Ashx 文件中的 HttpContext.Current.Session 为空

从服务器下载 ASP.NET 文件

Application_End global.asax

.Net 上是否有 URL 验证器?

在 ASP.NET 中写入文件以响应后回发不起作用