建立一个页面叫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 );
}
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>
用下面的函数实现删除功能:
$('#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);
});