一个困惑已久的问题 使用B/S模式,在进行一个时间比较长的数据库查询时,客户端ie 会不会在长时间收不到回应而显示无法访问该页面呢?如果是这样该如何解决的呢?如果不是系统是采用什么机制来避免的呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有两个办法1.你可调高此页面的timeout时间,如此即可让页面失效时间延长一点.this.Server.ScriptTimeout = 60*60;//(单位为秒)2.在查询的时候,判断用户是否已经关闭该页面this.Response.IsClientConnected如果已经因为时间过长而关闭页面,则可停止运算. 那你只能在点击的时候,用客户端的脚本来做这一点,另外,你还可以在运行过程中,假设你是循环取值,则可以设定几次循环之后,向页面输出信息,然后用flush来将页面内容显示this.Response.Write("已经运行到....,请稍候");this.Response.Flush(); confirm使用 限定文本框达到一定长度后无法继续输入 asp.net+ajax做的中国象棋游戏网站,欢迎访问 WebQQ聊天窗口怎样做? 数据岛的数据不能显示 求大虾们帮忙 坐等高人。。。这玩意弄了两天了。 本人新手刚学习C#不久请问下,如何控制用户在一定时间内写入数据库次数和查询数据库次数的语句? 如何用AccessDataSource循环读取里面的数据!! 菜鸟级的问题,请大家帮忙 如何用Request.QueryString["Para"]读出中文参数 求一个asp.net的程序架构,要求使用 web services 有业务规则层! 谁要Gmail的邮箱,留下您的邮箱!
1.你可调高此页面的timeout时间,如此即可让页面失效时间延长一点.
this.Server.ScriptTimeout = 60*60;//(单位为秒)
2.在查询的时候,判断用户是否已经关闭该页面
this.Response.IsClientConnected
如果已经因为时间过长而关闭页面,则可停止运算.
另外,你还可以在运行过程中,假设你是循环取值,则可以设定几次循环之后,向页面输出信息,然后用flush来将页面内容显示
this.Response.Write("已经运行到....,请稍候");
this.Response.Flush();