AJAX执行的问题

问题描述

protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){stringAction=Request.QueryString["Action"].ToString();Operatedb1;switch(Action){case"CheckUser"://break;case"LoginOut":db1=newOperate();UserInfoSessionValue2=(UserInfo)Session["UserInfo_log"];stringNowDateTime2=Session["NowDateTime"].ToString();stringIP2=Page.Request.UserHostAddress.ToString();db1.Log_on(SessionValue2.UserName,IP2,NowDateTime2);Session["UserInfo_log"]="";Session["NowDateTime"]="";Session.RemoveAll();Session.Clear();Response.Write("alert('温馨提示:注销系统成功!');window.parent.document.location='Login.aspx';");break;default:break;}Response.End();}}以上是AJAX服务端的内容,通过AJAC的调用,但是为什么第一次调用是正常的,第二次就不正常了,[我的退出是用AJAX做的,第一次退出正常,能够记录退出信息,当你再重新登陆之后再退出的话.它就好像执行不了程序,只把JS输出的部分提示了(Response.Write("alert('温馨提示:注销系统成功!');window.parent.document.location='Login.aspx';");).就不能够记录退出信息,同时也退出不了]以前一个登陆也是这样,后没办法就抛弃AJAX了高手们救命啊!

解决方案

解决方案二:
你抛弃的所谓Ajax是什么Ajax?如果你使用asp.netajax,那么你将一个正常的处理“退出”的button拖入UpdatePanel就可以了,半分钟不到就无需写一行代码就完成这个要求了。
解决方案三:
我用的不是ASP.NETAJAX
解决方案四:

解决方案五:
UpdatePanel;UP!

时间: 2024-09-20 21:10:30

AJAX执行的问题的相关文章

jquery 中ajax执行的优先级

  本文给大家讲述的是个人再做用户注册的时候遇到的ajax执行优先级的问题,以及在网友们的帮助下,解决此问题的全过程,这里记录下来,分享给大家. 今天在做用户注册时:发现了一个奇怪的问题,请看代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 $('input[name="username"]').blur(function(){ //验证格式 var pattern = /^[a-z][w]{4,11}$/i; if(!patt

jquery 中ajax执行的优先级_jquery

今天在做用户注册时:发现了一个奇怪的问题,请看代码: $('input[name="username"]').blur(function(){ //验证格式 var pattern = /^[a-z][\w]{4,11}$/i; if(!pattern.test($(this).val())) { $(this).siblings('.desc').html('<font style="color:red;">5-12个字符,必须以字母开头,只能输入数字

Jquery ajax执行顺序 返回自定义错误信息(实例讲解)_jquery

1.多个Ajax 在一个function中的执行顺序 由于Jquery中的Ajax的async默认是true(异步请求),如果想一个Ajax执行完后再执行另一个Ajax, 需要把async=false就可以了. 复制代码 代码如下: function TestAjax(){            var UserName = $("#txtUserName").val();            $.ajax(            {                url: &quo

请问在MVC里用ajax执行插入,结果插入了多条

问题描述 请问在MVC里用ajax执行Controllers里的一个插入方法,点Button按钮后,出现了多条一样的数据,而且中文的话,自动加的重复数据是乱码,而且是异步加载的,也就是刷2下页面就出来了,可我就点了一次Button,为什么异步提交了多次 解决方案 解决方案二:functionaddnew(){varup=$("#up").val();varCarBrand=$("#CarBrand_dl").val();varsclass=$("#scla

jquery ajax执行后台方法_jquery

复制代码 代码如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="script/jquery-1.3.2.js" type="text/jscript"></script> <script type=&qu

Ajax执行顺序流程及回调问题分析_基础知识

一个全局的变量var JsonData; 我这里有一个Ajax处理的方法: JScript code: 复制代码 代码如下: function GetJson(DataSourceName) { $.ajax({ type: "post", url: "Ajax/AjaxData.ashx?MethodName=" + DataSourceName, contentType: "application/json;", data: "&q

探讨在JQuery和Js中,如何让ajax执行完后再继续往下执行

查了不少资料,最后,还是jquery指南的书上找到了详细的参数(async: false,),做好后,示例代码放上,如下所示,需要的朋友可以参考下   复制代码 代码如下:   $.ajax        ({             cache: false,             async: false,   // 太关键了,学习了,同步和异步的参数             dataType: 'json', type: 'post',             url: "../hand

ajax-ASP.NET Button Ajax和后台同时执行

问题描述 ASP.NET Button Ajax和后台同时执行 ASP.NET Button Ajax和后台同时执行 能否等Ajax执行完毕,再执行后台方法呢? 比如: $(function () { $("#<%=Button1.ClientID %>").click(function () { if ($("#<%=TextBox1.ClientID %>").val().length <= 0) { alert("不能为

ajax 怎么设置超时(一个action执行了2遍)_AJAX相关

今天在测试工程时发现一个action执行了2遍 ,这个操作大致需要5分多钟才能完成,工程环境 apache2+tomcat6.0. 网上搜索发现了几个可以设置超时的地方: 1.ajax 语法去设置单位毫秒,例如: $.ajax({ url: XXX, timeout: 600000, type: 'POST', data: { }, error: function() { show_fail_meg("启动系统失败 !"); } }); 2.tomcat配置 server.xml 单位