ajax 调用asp.net后台方法
这种做法有好几种,如调用xx.asxh 页面,或者直接调用xx.aspx也面,在page_Load中进行一些判断然后调用后面的其他方法,
或者你可以直接调用webservice;
今天我简单总结一中方法,前提是:net Framework 4.0以上的版本才支持滴呀(包括4.0),也就是说:2.0 和 3.0 都不支持滴呀
前端写法:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication3.WebForm1" %>
后端方法
using System;using System.Collections.Generic;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace WebApplication3{ public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } public static string showString() { System.Threading.Thread.Sleep(5000); return "this method come from codeBind"; } public static string Test() { return "Test"; } //有参数 [System.Web.Services.WebMethod] public static string TestAjaxParam(string Name) { System.Threading.Thread.Sleep(500); return "this method come from codeBind" + Name; } //无参数 [System.Web.Services.WebMethod] public static string TestAjax() { System.Threading.Thread.Sleep(500); return "this method come from behide"; } }}