微软ASP.Net Ajax:使用AJAX直接调用后台页面类方法
来源:互联网 发布:vmware桥接网络 编辑:程序博客网 时间:2024/06/09 14:27
微软ASP.Net Ajax:使用AJAX直接调用后台页面类方法
一直使用ajaxpro来做无刷新,今天用了微软的无刷新框架,竟然发现很多人都通过web service来调用后台cs方法.网上搜寻一番,找到了直接调用页面cs类的方法.
特此记录,以备后用.
首先是使用VS.Net2005创建一个 ASP.Net AJAX-Enabled Web Application
1、使用AJAX直接调用后台方法:
后台代码:
namespace AJAX1
{
public partial class _Default : System.Web.UI.Page
{
// 需要标识为WebMethod
[System.Web.Services.WebMethod]
// 注意,要让前台调用的方法,一定要是public和static的
public static string Hello(string name)
{
return "Hello:" + name;
}
}
}
前台代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="AJAX1._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
<script type="text/javascript">
function btnClick(){
// 调用页面后台方法,前面跟方法所需的参数,接着是方法回调成功时要执行的js函数,最后一个是方法回调失败时要执行的js函数
PageMethods.Hello("you",funReady,funError);
}
// result 就是后台方法返回的数据
function funReady(result){
alert(result);
}
// err 就是后台方法返回的错误信息
function funError(err){
alert("Error:" + err._message );
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
下面要加上EnablePageMethods="true"属性,才能使用后台方法
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</asp:ScriptManager>
<input type="button" onclick="btnClick();" value="test" />
</div>
</form>
</body>
</html>
- 微软ASP.Net Ajax:使用AJAX直接调用后台页面类方法
- 微软ASP.Net Ajax:使用AJAX直接调用后台页面类方法
- 微软ASP.Net Ajax:使用AJAX直接调用后台页面类方法
- ASP.Net Ajax应用初步:使用AJAX直接调用后台方法
- ASP.Net Ajax应用初步:使用AJAX直接调用后台方法
- Jquery Ajax调用ASP.NET 后台页面方法
- VS2005 使用AJAX直接调用后台方法
- 使用AJAX直接调用后台方法
- jquery ajax调用asp.net 后台方法
- JQuery Ajax调用asp.net后台方法
- jQuery.ajax()调用asp.net后台方法
- JQuery Ajax调用asp.net后台方法
- JQuery Ajax调用asp.net后台方法
- JQuery Ajax调用asp.net后台方法
- Asp.net中ajax调用后台方法
- jQuery.ajax()调用asp.net后台方法
- jQuery.ajax()调用asp.net后台方法
- jQuery.ajax()调用asp.net后台方法
- ArrayList和Vector的区别
- [Phonegap+Sencha Touch] 移动开发37 sencha cmd 5.x须知
- C++ dll 类型与 C#类型对应关系
- app的文件目录
- 响应式Web初级入门
- 微软ASP.Net Ajax:使用AJAX直接调用后台页面类方法
- android 代码布局 记录
- 安全编程-数据保护
- CI form自带的验证bug
- 写好你的项目值得思考的12点
- Android与js页面交互实例介绍
- NodeJS基础
- 各种数据库领域的中国名人--china topgun
- vs.net调试asp.net常见问题总结