asp.net下的异步加载_实用技巧

具体我本身大概用的就有两种,需配合JQ.

第一种,直接通过AJAX去请求页面:例如,

1:dataType必须是html或者Text格式,

2:Type:必须是'Post'请求

3:后台Load事件必须判断是否为Post请求

    

后台代码如下:

测试结果如下:

    

第二种:类似于.net MVC直接请求方法。

1:后台代码中,引入using System.Web.Services;

2:方法必须是静态修饰,且方法上面打上特性 [WebMethod]

3:在JQ中返回成功回调函数内获取数据必须是 返回名字.d 如:data.d

4:AJAX中,必须指定contentType:"application/json;charset=utf-8"

5:若是要传递参数,需加双引号,如:data: " { 'pageIndex': " + pageIndex + " }"

多个格式如此。如:data: " { 'pageIndex': " + pageIndex + " ,'pagesize':"+pagesize+"}"

后台代码如下:

        

前台代码如下:

测试结果如下:

时间: 2024-10-08 11:41:47

asp.net下的异步加载_实用技巧的相关文章

asp.net Application_AcquireRequestState事件,导致Ajax客户端不能加载_实用技巧

开发环境IIS7下一切正常,但是部署到IIS6服务器以后, 每次刷新页面总出现Ajax客户端不能加载的问题. 复制代码 代码如下: protected void Application_AcquireRequestState(object sender, EventArgs e) { string oldToken = Session["token"].ToString(); } MSDN上说: Application_AcquireRequestState, 当ASP.NET获取当前

asp.net 动态创建TextBox控件及状态数据如何加载_实用技巧

接着上文Asp.net TextBox的TextChanged事件你真的清楚吗? 这里我们来说说状态数据时如何加载的.虽然在Control中有调用状态转存的方法,但是这里有一个判断条件 if (_controlState >= ControlState.ViewStateLoaded) 一般的get请求这里的条件是不满足的. 复制代码 代码如下: internal enum ControlState { Constructed, FrameworkInitialized, ChildrenIni

asp.net 计划任务管理程序实现,多线程任务加载_实用技巧

asp.net下实现可以将计划任务的方法放在global里,使用一个统一的任务管理类来管理各种任务的执行,做到并行不悖! 下面是我写的一个方法,希望起个抛砖引玉的作用!大家一起学习下: 第一步定义一个接口,用来规范任务必须要实现的动作,该接口只有一个方法(简单起见): 复制代码 代码如下: /// <summary> /// 工作单元接口,定义一个计划任务必须完成的工作 /// </summary> public interface IScheduledTask { /// <

asp.net下加密Config的方法_实用技巧

复制代码 代码如下: <appSettings> <!-- 连接字符串是否加密 --> <add key="ConStringEncrypt" value="false"/> <!-- 连接字符串,(可以扩展支持不同数据库)如果是加密方式,上面一项要设置为true,如果是明文server=127.0.0.1;database=codematic;uid=sa;pwd=,上面设置为false --> <add ke

asp.net下Response.ContentType类型汇总_实用技巧

在ASP.NET中使用Response.ContentType="类型名";来确定输出格式 'ez' => 'application/andrew-inset',  'hqx' => 'application/mac-binhex40',  'cpt' => 'application/mac-compactpro',  'doc' => 'application/msword',  'bin' => 'application/octet-stream', 

asp.net下cookies操作完美代码_实用技巧

复制代码 代码如下: using System; using System.Web; namespace Moosoft.OA.Public { /// <summary> /// Cookie帮助类 /// </summary> public class CookiesHelper { #region 获取Cookie /// <summary> /// 获得Cookie的值 /// </summary> /// <param name="

asp.net下 jquery jason 高效传输数据_实用技巧

Default.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>test2<

asp.net下ajax.ajaxMethod使用方法_实用技巧

使用AjaxMethod要满足一下几点: 1.如果还没有ajax.dll文件,就先下载一个来 2.将ajax.dll添加到项目引用中:在VS的解决方案资源管理器中右键点击项目名称--"添加项目引用"--浏览,找到ajax.dll确定 3.webCofig中<httpHandlers>加上<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFacto

asp.net-ASP.NET MVC 异步加载数据未完成,就不能超链接点击跳转

问题描述 ASP.NET MVC 异步加载数据未完成,就不能超链接点击跳转 页面内容是上面加载数据,下面是一些A标签(src=Url.Action("xx","xx"))跳转到各个视图! 现在问题是,我上面加载数据要好久,在加载未完成的时候,点击A标签无法跳转,加载完了,就可以! 目前试过: 1.通过Ajax加载数据, 2.通过iframe加载另外一个视图(此视图用来加载数据), 3.局部视图 4.1+2然后controller层的action方法采用下面的代码返回