나는 asp.net 웹 개발에 처음있어.
나는이asp.net에서 제출하는 Ajax
<form id="frmNewUser">
<table>
<tr>
<td>User ID
</td>
<td>
<input id="Text1" name="txtUserId" type="text" class="easyui-validatebox" data-options="required:true" />
</td>
</tr>
<tr>
<td>User Name
</td>
<td>
<input name="txtUsername" type="text" class="easyui-validatebox" data-options="required:true" />
</td>
</tr>
</table>
</form>
아이디어와 같은 형태가 새로운 사용자를 추가하는 것입니다하고 난 비동기 적으로 할 필요가있다. 그래서
[WebMethod]
public static void AddUser()
{
}
로 aspx 페이지 뒤에 한 가지 방법을 추가 그리고
$.ajax({
type: "POST",
url: "UserManagment.aspx/AddUser",
data: $("#frmNewUser").serialize(),
success: function (msg) {
alert("hello");
},
error: function (xhr, ErrorText, thrownError) {
alert("Error" + xhr.status);
}
});
내 의심이
1. 어떻게 AddUser()
방법으로 양식 데이터를 역 직렬화하고, 무엇을해야 마찬가지로 아약스 양식의 제출을 작성했습니다 매개 변수가 될
2. AddUser()
메소드는 ajax를 제출 한 후에 절대 적중하지 않습니다. 디버깅 후 Page_Load()
이 호출 중임을 알게되었습니다. 제어 장치를 AddUser()
까지 어떻게 얻을 수 있습니까? 이미 WebMethod
를 사용하는
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</httpModules>