从PHP开始,我是.NET新手,因此我选择使用C#并且很好地使用它.关于GET和POST的处理,我有一个问题.
到目前为止,我已经确定我可以将它放在aspx页面后面的代码文件中:
if (Request.HttpMethod.ToString() == "POST") {
Response.Write("You sent a post!")
}
Run Code Online (Sandbox Code Playgroud)
我可以和ELSE一起处理GET,但你究竟会怎么做?
在PHP中我会做这样的事情:
示例网址= http://www.example.com/page.php?foo=bar
$foobar = $_GET['foo'];
Run Code Online (Sandbox Code Playgroud)
请问有些灵魂请指点我在C#中处理这个问题.
谢谢
Pat*_*ins 33
$ _GET []的.Net版本是:
Request.QueryString["parameter1"]
Run Code Online (Sandbox Code Playgroud)
您不需要执行此IF条件.
$ _POST []的.Net版本是:
Request.Form["paramName"];
Run Code Online (Sandbox Code Playgroud)
仍然不需要IF条件.
但是在Asp.Net webform中你不需要一直使用Request类,因为页面的PostBack会将你的表单数据直接包含在控件值中.假设您有一个名为txt1的文本框,当用户提交表单时,您可以通过访问txt1直接获取此文本框的值.
Bru*_*oLM 11
基本上就是:
var request = Request["q"]; // $_REQUEST
var post = Request.Form["q"]; // $_POST
var get = Request.QueryString["q"]; // $_GET
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
53779 次 |
| 最近记录: |