Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用c在服务器上处理ajax post#_C#_Jquery_Ajax_Angularjs - Fatal编程技术网

C# 使用c在服务器上处理ajax post#

C# 使用c在服务器上处理ajax post#,c#,jquery,ajax,angularjs,C#,Jquery,Ajax,Angularjs,我正在尝试做一些对我来说很新鲜的事情。我做了一些挖掘,但我提出的解决方案只有使用某种.aspx页面来处理表单 我想做的是通过ajax(我使用jquery)将一些表单输入发送到服务器,由c#处理 我认为这是一个相当普遍的问题。这与提交表单输入无关,但更多的是关于如何发送一些数据供c#在后端处理 我想在某个页面上发布一篇ajax文章,以进行如下处理: $.ajax({ type: "POST", url: "****???****", data: { name: "Bob",

我正在尝试做一些对我来说很新鲜的事情。我做了一些挖掘,但我提出的解决方案只有使用某种.aspx页面来处理表单

我想做的是通过ajax(我使用jquery)将一些表单输入发送到服务器,由c#处理

我认为这是一个相当普遍的问题。这与提交表单输入无关,但更多的是关于如何发送一些数据供c#在后端处理

我想在某个页面上发布一篇ajax文章,以进行如下处理:

$.ajax({
    type: "POST",
    url: "****???****",
    data: { name: "Bob", gender: "Male" },
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (response) {
        var names = response.d;
        alert(names);
    }
});
现在,我的问题是,在上面的ajax调用中,我可以使用哪种类型的文件/页面作为url值,它将能够使用c#处理发布的数据

我看到的所有示例都使用.aspx页面来处理表单并将其发送到.cs代码隐藏页面。如果可能的话,我希望能够使用.aspx页面以外的其他页面

我正在处理的站点只使用HTML,就像我正在处理angular一样。有没有其他方法可以在服务器上使用c#处理ajax

具体来说,我试图设置一个注册页面,用户在其中输入用户名和密码。我需要将密码发送到服务器,以便在C#中创建哈希和salt

谢谢,如果您需要任何其他信息才能继续,请告诉我。

试试这个

在代码隐藏文件中:Default.aspx.cs

[WebMethod]
public static void GenerateHash(string name,string password)
{
         //Write logic to generate hash
}
.aspx页

$.ajax({
    type: "POST",
    url: "Default.aspx/GenerateHash",
    data: { name: "xxx", password: "xxxx" },
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (response) {
        var names = response.d;
        alert(names);
    }
});

你在使用MVC模式吗?不,我没有。我在使用它,但通过角度。我没有在allI使用Microsoft的MVC实现,我已经用ASP.NET MVC站点支持Angle页面,其操作返回json。默认的MVC模板使用身份框架或(以前)简单成员身份设置了身份验证。我正在使用WebAPI访问数据库、查询和其他内容。我可以用类似于MVC控制器的方式使用其中一个上下文控制器吗?嘿,作为问题的一部分,malkam是我使用.aspx页面的唯一选项吗?这是我的网站在后端与c代码交互的唯一方式吗?你也可以有一个Web API。检查这个