1

我正在使用 ASP.NET WebForms 的 FormView,并通过单击 FormView 中的按钮将此表单发布到方法:

<asp:Button ID="btnSave" ClientIDMode="Static" 
    ValidationGroup="projectmodification" runat="server" 
    Text="Save" CommandName="Update" />

这是发布的方法

public void UpdateMethod(Project project){
}

它现在运行良好,但我不知道如何使用 Jquery 的 ajax 将此表单发布到这种方法并保持模型绑定功能(值自动填充到项目模型)。

你能告诉我怎么做吗?

4

1 回答 1

2

您需要使用网络方法。

[WebMethod]
public static void UpdateMethod(Project project)
{
  ...
}

public class Project
{
  public string ProjectName{get;set;}
  public string ProjectDesc{get;set;]
}

在您的 jQuery 代码中:

var project = new Object();
project.ProjectName = "First Project";
project.ProjectDesc = "Project Description";
$.ajax({
    type: "POST",
    url: "YourPage.aspx/UpdateMethod",
    data: "{'project':"+JSON.stringify(project)+"}",
    dataType: "json",
    contentType: "application/json; charset=utf-8",
    success: function (data) {
    }
});
于 2013-02-04T08:45:31.300 回答