asp.net ajax1.0基础回顾(六):调用ASPX页面方法
在aspx頁面中,可能通過asp.net ajax調(diào)用其頁面方法,具體設(shè)置如下。
1.服務(wù)器端代碼(頁面對象代碼):
其中,在頁面對象類在添加ScriptService屬性,在Hello方法上添加WebMethod屬性,并且Hello方法必需為static靜態(tài)方法。
2.前端DOM代碼,將ScriptManager的EnablePageMethod屬性值為True:
3.前端js代碼:
4.開始測試。
?
個人點評:
i. 頁面對象類的設(shè)置和調(diào)WebService的服務(wù)器端設(shè)置差不多,添加類屬性ScriptService和方法屬性WebMethod;
ii. 自動生成前端js代理對象PageMethods,組織本頁面所有的WebMethod,并生成各自的js原型方法,如上述示例中的
PageMethods.Hello(name,onSuccess,onFailed,userContext);
iii. 自動生成的js原型方法,始終比服務(wù)器端方法要多三個參數(shù)onSuccess, onFailed和userContext,服務(wù)前端調(diào)用交互;
iv. 頁面方法WebMothed必須為static靜態(tài)的,在實際使用中,引起諸多不便。
?
轉(zhuǎn)載于:https://blog.51cto.com/pengjh/596497
總結(jié)
以上是生活随笔為你收集整理的asp.net ajax1.0基础回顾(六):调用ASPX页面方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [发布] 多选控件和时钟控件
- 下一篇: sql语句查询Oracle|sql se