我正在用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相关问答推荐

尽管安装了 AspNetCoreModule,但在 IIS 中运行 ASP.NET Core 应用程序时出现 0x8007000d 错误 500.19

如何在 .Net Core ActionFilterAttribute 中使用依赖注入?

Blazor 性能

ASP.NET Core 中的 Server.MapPath 类似功能是什么?

如何在 Visual Studio 2017 中使用 NPM 并安装包?

我可以在 .net 核心中使用 Entity Framework 6(非核心)吗?

如何在 asp net core api 中使用 Created(或 CreatedAtAction / CreatedAtRoute)

ASP.NET Core 中的授权. [Authorize] 属性总是 401 Unauthorized

asp.net core 2.0 - 值不能为空.参数名称:连接字符串

VS2017 无法加载文件或程序集 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 或其依赖项之一

如何在 ASP.NET Core 2.0 中设置多个身份验证方案?

ASP.NET Web 应用程序 (.NET Framework) 与 ASP.NET Core Web 应用程序 (.NET Framework) 之间的差异

在控制器 asp.net-core 中获取当前区域性

在 ASP.NET Core 中未经授权时重定向到登录

如何在 ASP.NET core rc2 中禁用浏览器缓存?

错误处理(向客户端发送 ex.Message)

安装 ASP.NET 和 Web 工具 2015 后,Visual Studio 错误“对象引用未设置为对象的实例”

如何异步渲染局部视图

指定的 CGI 应用程序遇到错误,服务器终止了进程

在 ApiController 中添加自定义响应头