I am very new to asp.net web development.
I have a form like this
<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>
The idea is to add a new user and I need to do it asynchronously. So I added One method behind aspx page as
[WebMethod]
public static void AddUser()
{
}
And I have written ajax form submitting as
$.ajax({
type: "POST",
url: "UserManagment.aspx/AddUser",
data: $("#frmNewUser").serialize(),
success: function (msg) {
alert("hello");
},
error: function (xhr, ErrorText, thrownError) {
alert("Error" + xhr.status);
}
});
My doubts are
1. How to deserialize the form data in AddUser()
method and what should be the parameters
2. The method AddUser()
is never getting hit after ajax submitting .After debugging I come to know that only Page_Load()
is getting Invoked. How could I get the control upto AddUser()
. I already have added
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</httpModules>