安全中国首页 > 编程中心 > .NET编程
 
安全中国网友投稿专用上传FTP空间:
Ftp服务器:download.anqn.com
Ftp端口:21
用户名:anqn
密 码:anqn.com
 

ASP.NET 2.0 Ajax:调用页面中的类方法[2]

更新时间:2008-7-27 14:35:57
责任编辑:ShellExp
热 点:

  function onSayHelloSucceeded(result) {
    $get("result").innerHTML = result;
  }

  注意上述代码中的粗体部分。可以看到,调用页面方法代理时统一的前缀为PageMethods。接下来是页面方法的名称,这里为SayHelloFromPage(),其参数列表和C#中方法的定义一致,额外的一个参数表示本次异步调用的回调函数。即语法为:
  PageMethods.[MethodName](param1, param2,..., callbackFunction);

  这样即完成了本示例程序,运行一下,我们将会看到如图3-1和图3-2一样的界面。

  想要使用ASP.NET AJAX在客户端JavaScript中异步调用定义在ASP.NET页面中的方法,我们需要:
  将该方法声明为公有(public);
  将该方法声明为类方法(C#中的static,VB.NET中的Shared),而不是实例方法;
  为该方法添加[WebMethod]属性;
  将页面中ScriptManager控件的EnablePageMethods属性设置为true;

  在客户端使用如下JavaScript语法调用该页面方法:
  PageMethods.[MethodName](param1, param2,..., callbackFunction);

  为客户端异步调用指定回调函数,在回调函数中接收返回值并进一步处理。

 
学习软件编程开发技术,推荐加入以下软件编程培训班:
易语言软件编程培训班(简单易学)  Delphi软件编程培训班  VC++软件编程培训班
VB软件编程培训班  JAVA高端编程就业研发班

学习网站开发制作技术,推荐加入以下网站开发培训班:
ASP.net网站开发项目实战班  ASP语言网站建设培训班

学习网络安全入侵防护技术,推荐加入以下技术培训班:
大型网络安全入侵防护班  网站脚本程序全方位安全检测班

学习网络管理、网吧运营维护技术(网管),推荐加入以下培训班:
大型网吧技术管理人才特训班  Linux网络嵌入架构工程师培训班

学习专项特殊技术,推荐加入以下专项技术培训班:
软件与游戏外挂脱壳破解班(逆向工程)  赚钱王道-网赚技能培训班  Flash动画设计师就业特训班

 
相关编程
一日一文章
 
一日一软件
一日一动画