由于我是从 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/