2 ouyangdu ouyangdu 于 2017.01.08 22:39 提问

aspx WebFrom 通过ajax请求不到后台的方法 30C
 这是js   

<script type="text/javascript">


        function getTable(d) {

            var iidsw = d;
                var option = {
                    url: "device-manage.aspx/BtnNextPageClick",
                    type: "post",
                    data: "{ par:'"+iidsw+"' }", //发送服务器数据
                    success: function (data) {  //成功事件
                        alert(data);
                        if (data == 1) {
                            alert("预约成功");

                        } else {
                            alert("预约失败");
                        }
                    },
                    error: function (XMLHttpRequest, textStatus, errorThrown) { //发送失败事件
                        alert(textStatus);
                    }
                };
            //进行异步传输
                $.ajax(option);

        }



    </script>



后台的方法

using System.Web.Services;


    [WebMethod]//方法前边必须添加 [WebMethod]      
        public static string BtnNextPageClick(int par)//这个方法需要是静态的方法要用到关键字static       
        {

            return "1";
            //在这里可以对传进来的参数进行任何操作           

        }


为啥进不去BtnNextPageClick这个方法而是直接请求到html的页面了??

3个回答

caozhy
caozhy   Ds   Rxr 2017.01.08 23:55

你的url写的不对,不能用device-manage.aspx/BtnNextPageClick

JE_GE
JE_GE   2017.01.09 11:58

先可以使用你的device-manage.aspx/BtnNextPageClick,在浏览器访问,就知道什么原因的

showbo
showbo   Ds   Rxr 2017.01.10 09:28
 今天又用到了一个老技术



把ASPX 页面当做  WEBSERVICE 来做



找了半天问题,为什么方法调用不进去, 最后发现WEBCONFIG 少添加了一项






        <add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

http://www.cnblogs.com/aspnethot/articles/2224318.html

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据
WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据 WebForm1.aspx 页面 function btnClick() { var xmlhttp = new XMLHttpRequest(); if (!xmlhttp) {
C#前台js里面使用ajax调用后台aspx.cs方法
 前台js             引入jq文件 &amp;lt;script type=&quot;text/javascript&quot; src=&quot;js/jquery-3.2.1.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt; &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;            window.onload = function(){                 ..
asp.net ajax异步获取数据...前台直接调用后台方法版..
ajax前台直接调用后台方法 超简单 从此ajax使用就这么简单了 哈哈 带使用例子 支持IE6及IE6以上的任何浏览器
【Web】【Ajax】Ajax调用Aspx后台方法
AJAX调用后台方法的简单实现。
仅用aspx文件实现Ajax调用后台cs程序。(实例)
仅用aspx文件实现Ajax调用后台cs无刷新程序。(实例) 两个文件:aaa.aspx 和aaa.aspx.cs 一、aaa.aspx  function Request() { alert("1"); $.ajax({ type: 'post',
运用ajax和jquey直接调用Aspx.cs后台的方法
运用ajax和jquey直接调用Aspx.cs后台的方法
ASP.NET前台AJAX方法调用后台的方法写法
前台: //$().ready( // function () { // $("#AjaxDemo").click(function () { // $.ajax({ //
ASP.NET 使用Ajax 请求 aspx.cs 中的方法
AJAX代码 $.ajax({                     type: "post", //要用post方式                                      url: "../Item/HouseUpdate.aspx/Management",//方法所在页面和方法名   是.aspx 文件  而不是 .aspx.cs         
在asp.net web form 中使用ajax
在asp.net web form 中使用ajax 首先可以先去看看一篇兄弟文章:http://blog.csdn.net/mfcdestoryer/article/details/22041975 里面有一些背景知识。 首先看效果图: 这是整个项目工程的文件图: 同上面的兄弟文章一样,用的也是ashx文件来接受ajax的post请求。 ashx
.net中Jquery ajax调用aspx和ashx文件
.net中Jquery ajax调用aspx和ashx文件index.aspx<html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head1" runat="server"> <title>edit database through ajax</title> <script src="js/jquery-1.12.1.js" t