c# - 如何处理 C# .NET GET/POST?

标签 c# .net post get

由于我是从 PHP 转过来接触 .NET 的新手,所以我选择了 C# 来工作,并且它运行良好。 我对 GET 和 POST 的处理有疑问。

到目前为止,我已经确定我可以将它放在 aspx 页面后面的代码文件中:

if (Request.HttpMethod.ToString() == "POST") {

    Response.Write("You sent a post!")

}

我可以和一个 ELSE 一起处理 GET,但你会怎么做呢?

在 PHP 中我会做这样的事情:

示例网址 = http://www.example.com/page.php?foo=bar

$foobar = $_GET['foo'];

请哪位好心人给我一些在 C# 中处理此问题的指示。

谢谢

最佳答案

$_GET[] 的 .Net 版本是:

 Request.QueryString["parameter1"]

您不需要执行此 IF 条件。

$_POST[] 的 .Net 版本是:

 Request.Form["paramName"];

仍然不需要 IF 条件。

但在 Asp.Net webform 中,您不需要一直使用 Request 类,因为回发到页面将包含您的表单数据,直接进入控件值。假设您有一个名为 txt1 的文本框,当用户提交表单时,您可以通过访问 txt1 直接获取此文本框的值。

关于c# - 如何处理 C# .NET GET/POST?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6306852/

相关文章:

c# - SQL Server 连接计数问题

javascript - 如何使用 post (ajax) 执行 IF/ELSE?

c# - CS1607 : Assembly generation -- The version '1.4.0.85725' specified for the 'file version' is not in the normal 'major.minor.build.revision' format

C# - 让 ManagementObjectSearcher 输出到文本框

c# - 将复选框状态保存到本地设置,windows 8

c# - MySQL 在 C# 中以编程方式触发

c# - JavaScriptSerializer 如何反序列化带有空格的标识符

当 cURL 数据 > 1024 时,PHP HTTP POST 失败

PHP 在 POST 之前重新格式化日期

c# - 将 bool 转换为 byte 的最快方法是什么?