300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > ASP.NET通过ajax调用后台方法

ASP.NET通过ajax调用后台方法

时间:2019-12-06 21:50:33

相关推荐

ASP.NET通过ajax调用后台方法

应用程序,通过ajax调用后台的方法

实现非常简单,直接上代码

页面代码

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="ajax.WebForm1" %><!DOCTYPE html><html xmlns="/1999/xhtml"><head runat="server"><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>测试</title><script src="Source/jquery.min.js"></script></head><body><form id="form1" runat="server"><div><asp:Button ID="btn" runat="server" Text="click me" /><asp:Label ID="lab" runat="server" Text="" /></div></form></body></html><script type="text/javascript">// 文档加载$(document).ready(function () {// 绑定事件$("#btn").bind("click", send);})function send() {$.ajax({type: "post",url: "WebForm1.aspx/send",contentType: "application/json; charset=utf-8",dataType: "json",success: function (data) {alert("调用成功!");},error: function (err) {alert("产生错误!");}});}</script>

后台代码

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Services;using System.Web.UI;using System.Web.UI.WebControls;namespace ajax{public partial class WebForm1 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}[WebMethod]public static string send(){return "true";}}}

注意

前端页面,添加jQuery的引用

后台代码,方法必须为静态方法,而且,必须使用[WebMethod]进行声明

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。