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