建立一个页面叫Test.aspx, 在Test.aspx.cs文件中有如下函数:
- private void DeleteRec()
- {
- int ID= Request.Form["ID"].ToString().ToInteger();
- //客户端发过来的参数
- int UserID = Request.Form["UserID "].ToString().ToInteger();
- //客户端发来的用户名参数
- UserBO lObjUserBO = new UserBO ();
- lObjUserBO .DeleteUser(ID, UserID );
- }
private void DeleteRec()
{
int ID= Request.Form["ID"].ToString().ToInteger();
//客户端发过来的参数
int UserID = Request.Form["UserID "].ToString().ToInteger();
//客户端发来的用户名参数
UserBO lObjUserBO = new UserBO ();
lObjUserBO .DeleteUser(ID, UserID );
}
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!Page.IsPostBack)
- {
- #region Ajax methods
- if (Request.Form["MethodName"] == "DeleteR")
- // 该参数指明是从客户端发来的调用参数
- {
- DeleteRec();// 调用删除记录的函数
- return;
- }
- #endregion
- }
- }
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
#region Ajax methods
if (Request.Form["MethodName"] == "DeleteR")
// 该参数指明是从客户端发来的调用参数
{
DeleteRec();// 调用删除记录的函数
return;
}
#endregion
}
}
- <a id="adelete" href="#">删除</a>
<a id="adelete" href="#">删除</a>
用下面的函数实现删除功能:
- $('#adelete').click(function()
- {
- var dataToSend={ID:ID,MethodName:'DeleteR',UserID :UserID };
- var options =
- {
- url: '<%=ResolveUrl("~/Test.aspx") %>?x=' + new Date().getTime(),
- data: dataToSend,
- dataType: 'JSON',
- type: 'POST',
- success: function (response) {
- window.location.href='<%=ResolveUrl("~/Test1.aspx")%>/'+ID;
- //删除成功后跳转到新页面
- }
- }
- $.ajax(options);
- });