Asp.net中用 AJAX调用后台静态的方法总结

从客户端调用后台静态方法
1.Ajax Library方式
C#代码:
[WebMethod]
public static DateTime GetCurrentTime(string str)
{
return DateTime.Now;
}
JS代码:
<form id="form1" runat="server">
<script language=javascript type="text/javascript">
function GetCurrentTime1() {
PageMethods.GetCurrentTime('NewEgg ajax training', CheckIsSuccess);
}
function CheckIsSuccess(result) {
alert(result);
}
</script>
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</asp:ScriptManager>
<input id="Button1" type="button" value="客户端控件调用服务器端的方法" onclick="GetCurrentTime1()" />
</div>
</form>
说明:
C#方法必须加 "[WebMethod]"
前台页面必须使用引用 服务器控件
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</asp:ScriptManager>
调用方法: PageMethods.后台方法名(参数[,参数....], 成功后调用的方法名);
Ajax Library




2. jQuery方式 C#代码:
[WebMethod]
public static string ABC(string ABC)
{
return ABC;
}
JS代码:
$().ready(
function() {
$("#AjaxDemo").click(function() {
$.ajax({
type: "POST",
url: "Default.aspx/ABC",
data: "{'ABC':'test'}",
contentType: "application/json; charset=utf-8",
success: function(msg) {alert(msg); }
})
})
}
)
说明: 必须引用jQuery库文件.
3. 还有一种好像是要引用AJAX.dll文件的. 在后台注册前台方法. 这个好像在.net2.0的时候用的比较多. 具体没仔细研究.
还望有其他更简单方法的同学互相交流下~

(0)

相关推荐

  • js调用后台方法

    Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为 ...

  • openoffice不能调用SCIM的问题解决方法

    openoffice不能调用SCIM的问题解决方法$ oowriter QUOTE: Gtk-Message: Failed to load module "gnomebreakpad": /usr/ ...

  • windows7系统下禁止开机软件自动进入后台运行的方法

    使用windows7系统的用户都曾遇到过这样的情况,即系统安装一些软件后,每次电脑开机时软件都会自动进入 后台运行。这不但会占用不必要的内存空间,增加开机的时间,而且每次都需要进入后台手动进行关闭。那 ...

  • Windows优化大师后台服务优化方法

    当我们在使用电脑时,并不只是我们看到的程序在运行而已,后台也在运行.服务是一种应用程序类型,它在后台运行,与 UNIX 后台应用程序类似.并且,每个服务都有特定的权限.为方便用户优化后台服务,Wind ...

  • 在word中用标尺设置文字对齐的方法

      在word中用标尺设置文字对齐的方法 1.把视图下的标尺勾上,我们要用到标尺来改变缩进的量; 2."开始"下的左中右对齐,智能设置相对文档页面下的对齐;并不能设置一定 距离的缩 ...

  • EXCEL快速调用当日日期快捷键方法图解

    EXCEL如何快速调用当日日期快捷键,用快捷键也无法快速调用,来看看吧! 方法/步骤 1.打开EXCEL; 2.使用函数调用当日日期: 3.使用函数调用当前时间,如果没有具体到时间,则可以通过设置单元 ...

  • bilibili关闭后台播放的方法

    经常使用bilibili看视频的小伙伴会发现,当我们退出bilibili的界面回到手机桌面的时候视频还在播放,下面给大家讲讲bilibili关闭后台播放的方法.具体如下:1. 第一步,在手机上打开bi ...

  • 华为荣耀6程序不推送不后台运行解决方法

    华为荣耀6程序不推送不后台运行解决方法 操作方法 01 点击设置下的 WLAN, 点击右下角的提示进入高级选项,"在休眠状态下保持 WLAN 连接"我们勾选"始终&quo ...

  • asp.net防止access数据库下载的设置方法

    我们这里假设Access数据库名字为 test.mdb。 1、把数据库放在WEB目录外 如你的网站目录是D:/www,你可以把数据库放到D:/data 这个文件夹里,然后修改网站程序中的数据库连接字串 ...