唯一的额外配置步骤是在 元素中(位于 web.config 文件中)添加以下代码
接下来,我们在项目中新建一个类名称就叫做“Hello_52100_BBS”,并写下以下的代码:
在这里,在这个类中,只有一个公有的方法GetBBSName,这个方法返回一个字符串“你好凤城社区”。由于我们要在网页中异步调用这个方法,所以,我们必须在方法前面加上声明这个可以通过异步调用的。 接下来,我们新建一张aspx网页来开始我的AJAX,嘻!! 我在这里建立了一张叫做“sample.aspx”的网页,在网页中加入一个普通的HTML按钮控件,注意,是HTML按钮控件,不是Web服务器按钮控件。
在这张网页的后台代码(CodeBehind)中的Page_Load方法中,写下如下的代码:
这里的 AjaxPro.Utility.RegisterTypeForAjax(GetType(Hello_52100_BBS)) 代码,是要让来注册包含这些函数的类,也就是说,这个时候,.NET会去寻找Hello_52100_BBS类中可以进行异步调用的方法(就是我们上面已经声明的的GetBBSName方法),并把对它进行调用JavaScript注册到客户端中。 完成后,剩下唯一要做的就是在 JavaScript 中使用它,如何调用呢? 在sample.aspx的HTMl代码页中,写下如下代码:
在此,我们看到 AJAX 在工作时的异步特性,因为对 GetBBSName的调用不阻碍执行其他 JavaScript 代码,也不阻碍用户继续在页上进行操作。完成服务器端处理时,Ajax.NET 调用指定的回调函数 doTest1_callback,并向其传递由服务器端返回值组成的响应。 最后,在浏览器中的执行效果,就是按下按钮时,出现对话框“你好凤城社区”
.........打完收功!!!| 欢迎光临 菜头粿 (https://cn.521000.cn/) | Powered by Discuz! X3 |