ASP.NET WebForm???????????Ajax
???????????? ???????[ 2013/4/2 9:53:36 ] ????????
??????????????????????????????е???????????c#?е????????????
??????????????JS??????
var PowerAjax = function () { }
PowerAjax.__Private = function () { }
// ??????????
PowerAjax.AsyncAjax = function (methodName?? paramArray?? success) {
PowerAjax.__Private.Ajax(methodName?? paramArray?? success?? true);
}
// ???е??????????
PowerAjax.SyncAjax = function (methodName?? paramArray?? success) {
PowerAjax.__Private.Ajax(methodName?? paramArray?? success?? false);
}
PowerAjax.__Private.Ajax = function (methodName?? paramArray?? success?? isAsync) {
var data = {};
switch (paramArray.length) {
case 0:
data = { 'isAjaxRequest': true?? 'MethodName': methodName };
break;
case 1:
data = { 'isAjaxRequest': true?? 'MethodName': methodName?? "param0": paramArray[0] };
break;
case 2:
data = { 'isAjaxRequest': true?? 'MethodName': methodName?? "param0": paramArray[0]?? "param1": paramArray[1] };
break;
case 3:
data = { 'isAjaxRequest': true?? 'MethodName': methodName?? "param0": paramArray[0]?? "param1": paramArray[1]?? "param2": paramArray[2] };
break;
case 4:
data = { 'isAjaxRequest': true?? 'MethodName': methodName?? "param0": paramArray[0]?? "param1": paramArray[1]?? "param2": paramArray[2]?? "param3": paramArray[3] };
break;
case 5:
data = { 'isAjaxRequest': true?? 'MethodName': methodName?? "param0": paramArray[0]?? "param1": paramArray[1]?? "param2": paramArray[2]?? "param3": paramArray[3]?? "param4": paramArray[4] };
break;
}
var url = document.location.href;
$.ajax({
type: "post"??
url: url??
data: data??
async: isAsync??
datatype: "json"??
contentType: "application/x-www-form-urlencoded; charset=UTF-8"??
success: function (response) {
success(response);
}??
error: function (response) {
if (response.status == 500) {
var errorMessage = response.responseText;
var errorTitle = errorMessage.substring(errorMessage.indexOf("<title>") + 7?? errorMessage.indexOf("</title>"))
throw new Error("?????????????" + errorTitle);
}
}
});
}
????5??????Default.aspx.cs????????AjaxBasePage
public partial class _Default : AjaxBasePage
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11