ASP.NET AJAX Framework 观念与实作篇-(OneNet魔力小子)

ASP.NET AJAX Framework 观念与实作篇-PageMethods 和 WebService
有时我们在开发WEB应用程式专案时,常常需要去执行SERVER(伺服器)端的程式码,但我们知道在如果每次只是需要执行一小段程式码(函式),就需要将整个网页去POST REQUET,很浪费资源,所以今天我们将利用AJAX CLIENT LIBRARY(JAVA SCRIPT LIBRARY)在浏览器端局部呼叫SERVER端的程式函式,有两种做法,分别为
PageMethods 和 WebService。

PageMethods做法

新增一个内含 ScriptManager 控制项的 default.aspx 网页(从工具箱拖曳ScriptManager控制项至default.aspx页面)

在ScriptManager的控制项属性视窗中,将EnablePageMethods属性选取为True,很重要的步骤之一。

3.在default.aspx的后製程式码中,写一个类别静态成员方法,此方法一定要宣告为静态(static)。

view plaincopy to clipboardprint?
public static string CallPageMethods(string Str)
{

return "OneNet魔力小子..CallPathMethods";
}

public static string CallPageMethods(string Str)
{

return "OneNet魔力小子..CallPathMethods";
}
需要在此宣告属性WebMethod Attribute,用来支援Client端的JavaScript程式码,如以下宣告标示
[System.Web.Services.WebMethod]

4.切换到原始档页面,撰写JavaScript脚本语法去呼叫 刚刚上面撰写的类别成员静态方法 CallPageMethods。
..语法如下:

5.在原始档页面,放入一个HtmlInuptButton ,语法如下:

view plaincopy to clipboardprint?
<input id="Button1" type="button" value="button" onclick="ClientCallPgMds();" />

<input id="Button1" type="button" value="button" onclick="ClientCallPgMds();" />
程式执行结果图示

WebServices …下一篇,将完整介绍…


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章