ASP.NET AJAX中的非同步PageMethod调用

来源:互联网 发布:js以逗号截取字符串 编辑:程序博客网 时间:2024/05/21 14:48



    上回我们介绍过了ASP.NET AJAX当中的非同步Web Services调用,但是用过ASP.NET 2.0当中的新功能Call Back的朋友们可能会觉得麻烦,还要多建立一个Web Sevices(.asmx)页面,如果您嫌额外建立一个.asmx的Web Services页面太过麻烦,还有一种更简易的方式可以进行非同步的调用,我们称之为Page Method。

    您可以建立一个.aspx页面,并一样布置ScriptManager、TextBox与Html Button:

 


    接着我们键入下面的代码:

 


    接着,请测试运行的结果,您会发现一样可以通过非同步的方式调用(按下Button之后不换页就可以利用伺服器端的信息更新TextBox内容),但是不需要额外建立了一个.asmx文件,在程序的结构上稍为清爽一点了。这就是PageMethod的使用方式,请注意其中务必将.aspx的 PageMethod声明为静态方法(加上shared关键字),并且加上下面的Attribute(第1-2行):

 

    同时间在.aspx页面上的ScriptManager控件,一定要将其EnablePageMethods属性设为true,才可正确使用PageMethod。


资料来源:节录自笔者“ASP.NET AJAX应用剖析立即上手”一书 



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1880808


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 跳高比赛最终成绩相等怎么办 热车1200怠速降不下来怎么办 大腿根骨髓水肿越来越疼怎么办 倒库方向打晚了怎么办 签吻芳颜祛斑液脸脱皮怎么办 3d右边工具栏消失了怎么办 3d菜单栏消失了怎么办 觉得自己性无能不敢谈对象怎么办 护士面试时被问到病人坠床怎么办 三次元仪器坏了怎么办 运动同手同脚怎么办 狗狗突然害怕不敢走路怎么办 一岁半宝宝因为害怕不敢走路怎么办 猫把背拱起来怎么办 穿猫跟鞋走路不稳怎么办 狗狗后腿内八字怎么办 快走后小腿粗了怎么办? 猫的嘴巴烂了怎么办 苹果8丢了已关机怎么办 肚子吃多了难受怎么办 喝水喝的肚子胀怎么办 肚子吃撑了难受怎么办 肚子撑得想吐怎么办 吃饭吃的太饱怎么办 吃饭吃的太撑怎么办 跑步迈不开步子怎么办 踏步走步子反了怎么办 微信不支持计步怎么办 肝癌二次介入后头晕心慌怎么办 跑步跑得胃疼怎么办 如果世界上的猪都死了怎么办 我和我老婆吵架怎么办 我和我老婆吵架了怎么办 智障人士父母死后怎么办 依赖性太强的人怎么办 高考只有一门写准考证号怎么办 ps做动画不流畅怎么办 ff15引擎剑卖了怎么办 fgo从者满了怎么办 游泳池的水喝了怎么办 月球没有水怎么办秒懂