Client:
$. Ajax (
{
Type: "POST ",
Url: "SaveRole. aspx? Oid = "+ $ (" # hdOperatorId "). val () +" & role = "+ role,
Data: "formData1 = 1 & formData2 = 2 ",
// Async: false, synchronous
Success: function (mes ){
If (mes! = ""){
If (mes = "fail "){
// Failed to maintain
} Else {
// Saved
Alert ("maintained successfully ");
Window. location. href = "OperatorList. aspx ";
}
} Else {
// $ ("# DivResult"). text ("program error, Please restart ");
}
},
Error: function (){
Alert ("error ");
}
});
------------------------------
Server:
Protected void Page_Load (object sender, EventArgs e)
{
String OperatorId = Request. QueryString ["oid"];
String role = Request. QueryString ["role"];
String formData1 = Request. Form ["formData1"];
String formData2 = Request. Form ["formData2"];
Int ret = 0;
If (string. IsNullOrEmpty (role ))
{
Ret = ServiceFactory. OperatorService. SetRole (long. Parse (OperatorId ),"");
}
Else
{
String [] arr = role. Split (new char [] {','});
System. Text. StringBuilder sb = new System. Text. StringBuilder ("");
For (int I = 0; I <arr. Length; I ++)
{
If (! String. IsNullOrEmpty (arr [I])
Sb. AppendFormat ("<cus OperatorId = \" {0} \ "RoleId = \" {1} \ "/>", OperatorId, arr [I]);
}
Ret = ServiceFactory. OperatorService. SetRole (long. Parse (OperatorId), sb. ToString ());
}
If (ret> = 0)
Response. Write ("success ");
Else
Response. Write ("fail ");
Response. End ();
}