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

当前http上下文的http动词

如何在txt文件中保存异常?

使用域用户的 SQL 连接字符串?

在每个控制器的 ASP.NET WebAPI 上强制使用 CamelCase

如何从 URI 中删除 PROTOCOL

什么时候不应该使用 Web 服务?

如何从 JS 访问 ViewBag

是否可以在 web.config 中添加响应 http 标头?

我的 asp.net mvc Web 应用程序中的 OutputCache 设置.防止缓存的多种语法

如何将参数传递给 ASP.NET MVC 2 中的自定义 ActionFilter?

在 Application_BeginRequest 中设置会话变量

在 Asp.Net Core 中动态更改连接字符串

使用 Web.Config 转换的高级任务

在 ASP.NET 标识中添加角色

在c#中显示带有换行符的标签文本

将 C# ASP.NET 数组传递给 Javascript 数组

ASP.NET Excel 导出编码问题

IsMobileDevice 是如何工作的?

为什么 Controls 集合不提供所有 IEnumerable 方法?

从服务器下载 ASP.NET 文件