• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

jQuery.ajax()调用asp.net后台方法

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法。介意方法名不要重名

建一个WebFormAjax名aspx文件

CS

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebFormAjax.aspx.cs" Inherits="WebFromTest.WebFormAjax" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">    
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <script src="Scripts/jquery-1.7.1.js"></script>
    <script src="Scripts/jquery-1.7.1.min.js"></script>
    <title></title>
    <script type="text/javascript">
        $(document).ready(
       function () {

           $("#btnClick").bind("click", function () {
               $.ajax({
                   type: "post",
                   url: "WebFormAjax.aspx/ajaxTest0",
                   contentType: "application/json; charset=utf-8",
                   dataType: "json",
                   success: function (data) {
                       $("#msg").css("color", "#0000FF").html(data.d);
                   },
                   error: function (err) {
                       $("#msg").css("color", "#FF0000").html("access faield:" + err);
                   }
               });
               return false;
           });

           $("#Button1").bind("click", function () {
               var add = $("#txtAddress").val();
               var txtname = $("#txtName").val();
               $.ajax({
                   type: "post",
                   url: "WebFormAjax.aspx/ajaxTest",
                   data: "{'address':'" + add + "','name':'" + txtname + "'}",
                   contentType: "application/json; charset=utf-8",
                   dataType: "json",
                   success: function (data) {
                       $("#msg1").css("color", "#0000FF").html(data.d);
                   },
                   error: function (err) {
                       $("#msg1").css("color", "#FF0000").html("access faield:" + err);
                   }
               });
               return false;
           });

           $("#Button2").bind("click", function () {
               var add = $("TextBox1").val();
               var name = $("TextBox2").val();
               $.ajax({
                   type: "post",
                   url: "WebFormAjax.aspx/ajaxTestList",
                   data: "{'address':'" + add + "','name':'" + name + "'}",
                   contentType: "application/json; charset=utf-8",
                   dataType: "json",
                   success: function (data) {
                       $("#msg2").html("");
                       $(data.d).each(function () {
                           $("#msg2").append("<li>" + this + "</li>");
                       });
                       $("#msg2").css("color", "#0000ff");
                   },
                   error: function (err) {
                       $("#msg").css("color", "#FF0000").html("access faield:" + err);
                   }
               });
               return false;
           });

           $("#Button3").bind("click", function () {
               var add = $("#TextBox3").val();
               var txtname = $("#TextBox4").val();
               $.ajax({
                   type: "post",
                   url: "WebFormAjax.aspx/SortedList",
                   data: "{'address':'" + add + "','name':'" + txtname + "'}",
                   contentType: "application/json; charset=utf-8",
                   dataType: "json",
                   success: function (data) {
                       $("#msg3").html("");

                       //这里只取部分键、值显示
                       $("#msg3").append("<li>" + data.d["0_key"] + "</li>");
                       $("#msg3").append("<li>" + data.d["1_key"] + "</li>");
                       $("#msg3").append("<li>" + data.d["2_key"] + "</li>");
                       $("#msg3").append("<li>" + data.d["_key"] + "</li>");


                       $("#msg3").css("color", "#0000FF");
                   },
                   error: function (err) {
                       $("#msg3").css("color", "#FF0000").html("access faield:" + err);
                   }
               });
               return false;
           });
           
           $("#Button4").bind("click", function () {
               $.ajax({
                   url: "xml/XMLFile1.xml",
                   dataType: "xml",
                   success: function (xmlData) {
                       $("#msg4").html("");
                       $(xmlData).find("books>book").each(function () {
                           $("#msg4").append("====new book====");
                           $("#msg4").append("<li>name:" + $(this).find("name").text() + "</li>");
                           $("#msg4").append("<li>author:" + $(this).find("author").text() + "</li>");
                           $("#msg4").append("<li>wordCount:" + $(this).find("wordCount").text() + "</li>");
                           $("#msg4").append("<li>price:" + $(this).find("price").text() + "</li>");
                       });
                       $("#msg4").css("color", "#0000FF");
                   },
                   error: function (err) {
                       $("#msg4").css("color", "#FF0000").html("access faield:" + err);
                   }
               });
               return false;
           });
           //
       });

    </script>
</head>
<body>
    <form id="form1" runat="server">
  <div>
        <asp:Button ID="btnClick" runat="server" Text="click me" OnClick="btnClick_Click" />
        <br />
        <span id="msg"></span>
 </div>
        <!--参数-->
        <div>
        <asp:But 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NET MVC发布时间:2022-07-10
下一篇:
ASP.NETMVC四种传值方法发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap