我对Web开发非常新鲜,但在开发方面有很多经验.我有一个ASP页面有几个输入字段和一个提交按钮.这个提交按钮纯粹叫$.ajax,我打算在代码隐藏文件中调用一个方法.不过,我注意到两件有趣的事情.首先,无论提供什么数据,ajax调用都会成功.其次,responseText字段是整个页面的html源代码.

我已经阅读了this和其他指向webconfig的文章,但是这些解决方案似乎并没有解决我的问题.

这是asp页面:

  • Name:
  • Attending:

    Yes

    No

  • Return Address:

代码背后:

using System;

using System.Web.Services;

using System.Web.UI;

namespace TestAspStuff

{

public partial class _Default : Page

{

protected void Page_Load(object sender,EventArgs e)

{

}

[WebMethod]

public static string OnSubmit(string name,bool isGoing,string returnAddress)

{

return "it worked";

}

}

}

和JavaScript:

function submit() {

var name = "my name";

var isAttending = true;

var returnAddress = "myEmail@gmail.com";

SendMail(name,isAttending,returnAddress);

}

function SendMail(person,returnEmail) {

var dataValue = { "name": person,"isGoing": isAttending,"returnAddress": returnEmail };

$.ajax({

type: "POST",url: "Default.aspx/OnSubmit",data: dataValue,error: function (XMLHttpRequest,textStatus,errorThrown) {

alert("Request: " + XMLHttpRequest.toString() + "\n\nStatus: " + textStatus + "\n\nError: " + errorThrown);

},complete: function (jqXHR,status) {

alert("complete: " + status + "\n\nResponse: " + jqXHR.responseText);

}

});

}

现在,我注意到我可以将url属性更改为我想要的任何东西,并且错误方法从不被调用,状态是成功的,而responseText是整个html页面.我的webconfig有所有相应的部分(包括htmlModule部分).我在.Net 3.5中工作.我感谢任何帮助,再次,我真的很新,所以对他人来说显而易见的是很可能不明显.如果有一个更好的方法来做这个(从JavaScript调用asp.net代码隐藏方法,那就是)请随时发布.谢谢!!!

隐藏ajax的调用地址,c# – ASP.NET jQuery Ajax调用代码隐藏方法相关推荐

  1. Asp.Net+Jquery.Ajax详解5-$.getScript

    目录(已经更新的文章会有连接,从7月25日开始,每2到3天更新一篇): Asp.Net+Jquery.Ajax详解1-开篇(2012.07.25发) Asp.Net+Jquery.Ajax详解2-$. ...

  2. ajax拿table里的th值,Jquery Ajax 异步设置Table中某列的值

    可根据table中某列中的ID去改变某列的值! 只是参考,实际应用中不能这样做的,如果有很多行,频繁访问服务器,服务器是顶不住的! JS: $(document).ready(function () ...

  3. ajax调用asp.net,jQuery.ajax()调用asp.net后台方法(非常重要)

    http://www.cnblogs.com/zxhoo/archive/2011/01/30/1947752.html 用JQuery的$.ajax()可以很方便的调用asp.net的后台方法. 先 ...

  4. ajax调用ashx的方法,jquery.ajax请求aspx和ashx的异同 Jquery Ajax调用aspx页面方法

    1.jquery.ajax请求aspx 请求aspx的静态方法要注意一下问题: (1)aspx的后台方法必须静态,而且添加webmethod特性 (2)在ajax方法中contentType必须是&q ...

  5. mvc ajax提交多选,javascript – 如何使用Jquery AJAX调用MVC Action然后在MVC中提交表单?...

    在我的MVC视图我有按钮: 当我点击这个按钮我需要调用一个动作,做一些东西,然后提交我的表单. 我有这个jQuery: $('#btnSave').click(function () { $.ajax ...

  6. asp.net ajax 源码,asp.net+jquery+ajax简单留言板 v1.2

    asp.netC#+jquery1.4.1 +ajax留言板程序说明 采用asp.net C#+ jquery1.4.1 +ajax的实现 主要用aspx文件请求 还可以用ashx处理 ajax返回类 ...

  7. ajax三种错误ie,ie下jquery ajax 80020101错误的解决方法

    注意注释 删除这些注释就可以了 Windows下一个MySQL有些错误的解决方法 1.无论是什么提示.我们有一个直接看错误日志.由于它描述了最具体描述错误日志. 于MySQL安装文件夹中找到 my.i ...

  8. jquery1.4.4 ajax在页面关闭时无法abort,jquery ajax abort()的使用方法

    jquery ajax abort()的使用方法 由于使用的是jquery,挡在手册里没有找到关于.abort()方法,在网上搜索了一下,在http://ooxx.me/jquery-ajax-abo ...

  9. ajax 更新页面变量,[Django 1.5] jQuery/Ajax 在Django使用 ,如何更新模板里里变量

    最近希望实现一个页面局部刷新的功能,于是开始查阅ajax资料.幸好现在ajax很多功能都封装在jQuery这个库里面,我们可以很方便去调用.通过学习几个简单的小例子,可以实现简单的前端代码更新,还有重 ...

最新文章

  1. 2021第十二届蓝桥杯国赛总结-java大学c组
  2. 《剑指offer》— JavaScript(24)二叉树中和为某一值的路径
  3. dll可以在linux下使用吗_无需虚拟技术,6步直接在Windows下使用Linux
  4. tp框架存在的问题 不可多图同时上传
  5. 深度linux更新卡,深度操作系统已发布更新 新增“ apt-get custom-update”命令行
  6. Netty核心组件 ChannelPipeline和ChannelHandler与ChannelHandler的入站出站规则
  7. Python利用双端队列判断回文词
  8. 优酷《女心理师》热播 产后抑郁等话题引热议
  9. aiml java_AIML实现智能聊天机器人
  10. kettle下载百度网盘地址含入门教程6(多表关联插入更新)
  11. 宿舍管理系统c语言程序代码,宿舍管理系统(c语言版)
  12. 10-20210308华为海思Hi3516DV300在鸿蒙系统下测试网络(以太网+WIFI)
  13. 查看windows系统和office是否永久激活(转载)
  14. 迅软信息签约安龙基因医药技术构建医药行业防护体
  15. 《python密码学编程》笔记
  16. 基于springboot的校园二手交易商城
  17. 农业产业化发展趋势下人力资源管理浅析
  18. ramdisk“snmptraps”已满。因此,无法写入文件
  19. 山东企业办理体系认证大盘点
  20. 什么软件测试144hz显示器,1500R曲面的144Hz电竞显示器 飞利浦242M7评测

热门文章

  1. Cascade EF-GAN: Progressive Facial Expression Editing with Local Focuses 论文解读
  2. c# SortedList的妙用 (GroupBy)
  3. (21)页目录表,页表基址(XP系统 10-10-12分页模式)
  4. (11)调用门提权(有参)
  5. 分享SSRF漏洞的学习和利用
  6. Andorid应用去google广告
  7. 15、HTML单行文本框
  8. 1.9 实例:截取新闻标题
  9. 1.19 实例:Java求数组元素的最大和最小值
  10. CSS之【字体/文本样式】