asp.net 如果一个页面正在执行数据库查询 就无法打开新页面

问题描述

如题,假设a.aspx页面上正在执行一个查询时间较长的SQL语句,那点击a页面上的b.aspx链接,就无法打开b页面,b页面的PAGE_LOAD都进不去,只有等a页面执行完数据库查询后才能进到b的PAGE_LOAD事件中,菜鸟,见笑了,还请论坛的技术专家指教。

解决方案

解决方案二:
用ajax异步请求数据
解决方案三:
是不是SQL语句有问题为啥会那么长时间呢PS我也是菜鸟
解决方案四:
因为界面假死了,
解决方案五:
因为Page_load中查询数据操作数同步的。。你必须等页面返回才能再次查询数据
解决方案六:
忘了说,在a页面上是用jqueryAJAX去异步访问一个ASHX文件,在ASHX里进行SQL查询返回数据的。
解决方案七:
坐等接分,坐等接分,坐等接分,坐等接分1.优化SQL,加上(NOLOCK)。2.清除SessionID3.异步调用,条件是执行了上面的2步,否则,异步没有效果,因为页面本来就是单线程的

时间: 2024-11-01 17:18:05

asp.net 如果一个页面正在执行数据库查询 就无法打开新页面的相关文章

解决在ASP中执行数据库查询中的特殊字符的问题

解决在ASP中执行数据库查询中的特殊字符的问题 在进行数据库的查询时,会经常遇到这样的情况: 例如想在一个用户数据库中查询他的用户名和他的密码,但恰好该用户使用的名字和密码中有特殊的字符,例如单引号,"|"号 双引号或者连字符"&". 例如他的名字是1'test,密码是A|&900 这时当你执行以下的查询语句时,肯定会报错: SQL = "SELECT * FROM SecurityLevel WHERE UID='" &

js监听网页关闭的时候同事调用as和打开新页面,怎么只能执行一个

问题描述 window.onunload=function(){//注册函数onLMSSendDATA().当关闭页面时运行FLASHAS上的onflashGetDATA()函数//getMovieName("sco_flash").onLMSSendDATA();ExternalInterface.addCallback("onJsToAs");//unloadPage();//onLMS_save();myWindow=window.open('200','10

ASP.NET打开新页面而不关闭原来的页面 实例代码

这篇文章介绍了ASP.NET打开新页面而不关闭原来的页面 实例代码,有需要的朋友可以参考一下,希望对你有所帮助   复制代码 代码如下: Respose.Write("<script     language='javascript'>window.open('"+     url     +"');</script>"); (打开简洁窗口): Respose.Write("<script     language='java

asp.net 使用模板页Master后,子页面打开新页面,获取不了返回值

问题描述 asp.net 使用模板页Master后,子页面打开新页面,获取不了返回值 内容页: var url = "SelectContractNo1.aspx?PersonId=" + ticks; var aim=window.showModalDialog(url) 返回值页面: setTimeout(function(){window.returnValue='" + aaa + "'; self.close();}, 100); aim 不能获得返回值

JavaScript实现按Ctrl键打开新页面_javascript技巧

(译者注: 本文解决的是按 Ctrl键时使用JS打开新页面的问题) 在简化的HTML5规范中,允许在 A 标签内包含多个 DIV 和/或其他块级元素. 现在只要用 <a> 标签包住块元素,就能搞定原来需要用JavaScript来监听并调用 window.location 实现页面跳转(redirect)功能. 但使用<a>标签的这种包装形式也有不好使的情况 -- 例如,某个块元素(block)内还有一些 <a> 标签, 这种情况下我们只想在点击parent中<a&

标签页-如何打开新页面而不是打开新窗口?

问题描述 如何打开新页面而不是打开新窗口? 这种windon.open的方式是在新的窗口打开,我现在想在新标签页打开,该怎么写? 解决方案 用frame,设置它的src 解决方案二: 用window.localtion(). window.open()是打开新页面,也可以设置成打开页面

ie 9-ie9 ajaxFileUpload上传文件后会打开新页面怎阻止啊

问题描述 ie9 ajaxFileUpload上传文件后会打开新页面怎阻止啊 解决方案 ajaxfileupload是提交到隐藏iframe的,如果是提交到新窗口,那可能你的ie9有bug了,或者开了其他的页面什么的冲突了,导致表单的target无效

Response.Redirect打开新页面后js,ligerui全部失效

问题描述 Response.Redirect("../store_manage/maintain_alter.aspx/?cid="+cid+"");使用Response.Redirect传值打开新页面发现里面的javascript方法全部无效,比如我使用了ligerui控件方法$(function(){$("#produceDate").ligerDateEditor();})就找不到对象有大神请教下么

webbrowser,打开新页面弹出缺少对象的提示框,怎么禁用

问题描述 webbrowser,打开新页面弹出缺少对象的提示框,由于我使用的一些下载的本地网页,没有图片等内容,提示框非常多,挨个点很麻烦.寻求一种解脱-- 解决方案 解决方案二:哦,是不是给分太少了--解决方案三:有个属性,设一下就可以了.解决方案四:吐血!我知道是哪个属性就不问了!解决方案五:wb.ScriptErrorsSuppressed=false;解决方案六:IE选项--高级--禁用脚本调试解决方案七:引用4楼jinjazz的回复: wb.ScriptErrorsSuppressed