C# 用C语言等效接收POST数据#

C# 用C语言等效接收POST数据#,c#,php,asp.net,http-post,C#,Php,Asp.net,Http Post,我应该在我的网页上接收来自web表单的POST数据并将其存储。我有下面一行代码来使用PHP接收它 $jdata = json_decode($_POST['data'], true); 在ASP.NET/C#中,与此等价的是什么 换句话说,我如何接收POST数据并使用C#?我想你的下一个问题是如何使用ASP.NET更新数据库,因此我在以下代码中回答了这个问题和这个问题: using System.Data; using System.Data.SqlClient; protected voi

我应该在我的网页上接收来自web表单的POST数据并将其存储。我有下面一行代码来使用PHP接收它

$jdata = json_decode($_POST['data'], true);
在ASP.NET/C#中,与此等价的是什么


换句话说,我如何接收POST数据并使用C#?

我想你的下一个问题是如何使用ASP.NET更新数据库,因此我在以下代码中回答了这个问题和这个问题:

using System.Data;
using System.Data.SqlClient;

protected void Page_Load(object sender, EventArgs e)
{
    if (Request.Form["Name"] == null) Response.End();
    if (Request.Form["ID"] == null) Response.End();

    //Connection string
    SqlConnection conn = new SqlConnection("Data Source=sqlsvr.net;Initial Catalog=ohsrespirator;Persist Security Info=True;User ID=user;Password=pwd");

    //Set a command
    SqlCommand cmd = new SqlCommand("UPDATE Table_Name SET Column_Name = @value1, Column_ID = @value2", conn);
    cmd.Parameters.Add("@value1", SqlDbType.NVarChar).Value = Request.Form["Name"] as string;
    cmd.Parameters.Add("@value2", SqlDbType.NVarChar).Value = Request.Form["ID"] as string;

    //Open connection and execute update
    try
    {
        conn.Open();
        cmd.ExecuteNonQuery();
    }
    catch { }
    finally { if (conn != null) conn.Close(); }
}
另外,如果您的数据是以JSON的形式输入的,您可能也需要:

using System.Web.Script.Serialization;

JavaScriptSerializer JSS = new JavaScriptSerializer();
var JSON = JSS.Deserialize<dynamic>(Request.Form["POSTED_JSON"]);
使用System.Web.Script.Serialization;
JavaScriptSerializer JSS=新的JavaScriptSerializer();
var JSON=JSS.Deserialize(Request.Form[“POSTED_JSON”]);
请求。表单[“数据”]