1.aspx网页,只要放在form标签的html按钮标签 input的type="submit",则无论form是否添加 runat="server",点击它,都会像服务器控件一样触发回发给后的.cs文件处理

例如

 <form id="form1">
<div>
<input class="subBtn" type="submit" />
</div>
</form>

2.要使得在aspx网页中不回发给后台,则应采用

<form id="form1">
<div>
<input class="subBtn" type="button" />
</div>
</form>

使用这种方式才能被页面内的jquery得到并采用post等异步方式传送数据到指定后台

3.asp.net中的<asp:label>标签最终在浏览器端表现的是<span>标签形式,如将传回的数据赋给它或从它那里得到数据,需要使用$("").text()方式;

asp.net中的<asp:TextBox>标签最终在浏览器端表现的是<input>标签形式,如将传回的数据赋给它或从它那里得到数据,需要使用$("").val()方式;

最后表现形式可以在生成页面查看源代码来得到

4.调试:我的调试方式是 visual studio 加.cs代码断点+firefox的firebug断点的方式,两者可以协同配合,例如,点击input类型为button标签,调用后台的加入断点的ashx文件,跳过断点后,可进入在firebug中的断点,进行调试

(微软等浏览器使用过,但感觉还是不如firefox的firebug好用,至少在查看布局和相关的css等方面后者更好用)

5.如在ashx文件中使用到session的,则要进行特别的处理

在这里引用一篇文章:

在一般事务处理页面,可以轻松的得到 Request,Response对象,从而进行相应的操作,如下:

HttpRequest Request = context.Request;

HttpResponse Response = context.Response;

但是要得到 Session的值就没有那么简单了。比如你要在ashx得到保存在Session中的登录帐号Session["userAccount"]

如果你只是context.Session["userAccount"]的话是会报 “未将对象引用设置到对象的实例”的异常

所以,如果要想取Session中的值 ,需要如下所示

1、引入 命名空间:

using System.Web.SessionState;

2、实现IRequiresSessionState接口,具体如下

/// <summary>
    /// $codebehindclassname$ 的摘要说明
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class AddUserInfo : IHttpHandler,IRequiresSessionState //就是这样显示的实现一下,不用实现什么方法
    {

public void ProcessRequest(HttpContext context)
        {

      //...

       //这样你就可以如下 操作了

if(context.Session["userAccount"] != null)

      {

        string account = context.Session["userAccount"].ToString();

      }

      //...继续下面的代码

    }

  }

jquery异步调用post的一些注意事项相关推荐

  1. jquery 异步调用方法中不能给全局变量赋值的原因及解决办法

    在调用一个jquery的ajax方法时我们有时会需要该方法返回一个值或者给某个全局变量赋值,可是我们发现程序执行完后并没有获取到我们想要的值,这时很有可能是因为你用的是ajax的异步调用async:t ...

  2. jquery ajax异步调用

    写程序的第一步都要知其然,至于知其所以然就要看个人的爱好了.下面说一下web开发中经常用的ajax. 这里是用的jquery框架实现的ajax异步调用.废话少说先上代码.(asp.net开发) var ...

  3. ideahtml调用jquery函数失败_[WEB篇]-JQuery-06-Jquery实现异步调用

    JQuery Jquery实现异步调用 通过 HTTP 请求加载远程数据 JQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax() 返回其创建的 XM ...

  4. Spring Boot 异步请求和异步调用

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 一.Spring Boot中异步请求的使用 1.异步请求与同步请求 ...

  5. JavaScript异步调用的发展历程

    同步与异步 通常,代码是由上而下依次执行的.如果有多个任务,就必须排队,前一个任务完成,后一个任务才能执行.这种连续的执行模式就叫做同步. a(); b(); c(); 复制代码 上面代码中,a.b. ...

  6. 如何从异步调用返回响应?

    我有一个函数foo ,它发出Ajax请求. 如何返回foo的响应? 我尝试从success回调中返回值,以及将响应分配给函数内部的局部变量并返回该局部变量,但这些方法均未真正返回响应. functio ...

  7. Jquery Ajax调用aspx页面方法

    原文:Jquery Ajax调用aspx页面方法 在asp.net webform开发中,用jQuery ajax传值一般有几种玩法 1)普通玩法:通过一般处理程序ashx进行处理: 2)高级玩法:通 ...

  8. 异步调用可以转化为同步调用吗?

    源起 小飞是一名刚入行前端不久的新人,因为进到了某个大公司,俨然成为了学弟学妹眼中'大神',大家遇到js问题都喜欢问他,这不,此时他的qq弹出了这样一条消息 "hi,大神在吗?我有个问题想问 ...

  9. Spring Boot 异步请求和异步调用,一文搞定!

    一.Spring Boot中异步请求的使用 1.异步请求与同步请求 特点: 可以先释放容器分配给请求的线程与相关资源,减轻系统负担,释放了容器所分配线程的请求,其响应将被延后,可以在耗时处理完成(例如 ...

最新文章

  1. 百度云满速下载(转)
  2. 柏拉图-理想国(西方哲学的源头)-教你如何思考人生 思考世界 思考社会
  3. 只显示小方格_不妨谈谈二维方格子吧
  4. bzoj-2957 楼房重建
  5. Python基础学习总结__Day3
  6. error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead.
  7. Netty核心组件总览
  8. macosx安装之旅(1)-硬盘安装
  9. HENXU-SOA的业务规划和建模方法之七——SOA的方法融合
  10. LM2903器件使用说明
  11. RAID技术及应用总结
  12. 单片机位寻址举例_51单片机直接寻址方式与编程举例
  13. 一种实用的BOOST电路_UC3842升压设计
  14. C++:实现量化exchangerate汇率测试实例
  15. Python 追加 Excel 数据
  16. 海康威视接口在线调试
  17. 7家自媒体创业项目平台收益技巧和差异对比,你适合哪个?
  18. 并发编程之原子性及同步锁
  19. win10在此计算机上找不到系统映像,图文教你win10系统使用DISM修复找不到源的问题....
  20. Jetson AGX Orin刷机教程,奶奶看完都说会了!

热门文章

  1. day10-协程遇到IO操作自动切换
  2. 【待解决】使用JUnit时报错java.lang
  3. Ubuntu 中的编程语言(中)
  4. 海奥华预言--第三章 地球上的第一个人
  5. CentOS上 安装NodeJS
  6. Caddy - Web服务器的新秀 高性能 配置简单 动态代理 负载均衡
  7. Oracle数据恢复、数据库恢复、灾难恢复专题
  8. JDK1.8 中 ConcurrentHashMap源码分析(一)容器初始化
  9. sysv-rc-conf --- Linux设置开机自动启动
  10. nginx 1.16 配置反向代理,http,https,ssl