页面加载中的问题

清海扬波 2009-06-16 11:41:31
在页面加载过程中,有一段时间的空白,这个时间给客户的感觉就是系统没有响应,所以感觉不是很好,试了网上的加载进度条的方法,发现进度条并不是在点击链接的时候就出现,而出现的时候我的页面也就出来了,所以这样的进度条没有作用,请问还有什么其他的方法吗?
...全文
536 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wumeng53521 2009-06-16
  • 打赏
  • 举报
回复
ajax有进度条控件
tshwangq 2009-06-16
  • 打赏
  • 举报
回复
你怎么要和这个过不去呢?呵呵。
用户永远不可能是第一个点击的啊。

你如果是在vs里面建的网站。我建议你升级到网站项目。
这样它会编译成一个dll。性能上比网站要好些。
清海扬波 2009-06-16
  • 打赏
  • 举报
回复
恩,对就是楼上的意思。
是第一次点击会慢,我的意思就是这个可以加快不,或者不行加进度条,页面的进度条没有效果。
tshwangq 2009-06-16
  • 打赏
  • 举报
回复
那第一次编译当然需要一段时间。编译只会编译一次。

你第二次访问的时候应该就不会慢了啊。

另外一个当一个网站如果好久都没有人访问的时候,
IIS就会让网站休眠。然后第一次访问的时候又比较慢。
这个可以在iis里面修改的。

不知道你是不是指这个。
清海扬波 2009-06-16
  • 打赏
  • 举报
回复
页面本身不需要很长时间,也就是说就算我是一个什么都没有的空页面,也是有一段空白时间的,我的意思是这个时间,因为我本身的其他代码并不占多长时间。

用iframe嵌入的话也就是我当前页面还是得先显示出来,现在是我当前页面显示出来的时候我所有的都可以出来了,用iframe也就多余了。
tshwangq 2009-06-16
  • 打赏
  • 举报
回复
你首先应该考虑优化你的页面。
如果你的页面确实需要很常时间运行。
我觉得有2个方法。
1.需要长时间运行的方法通过ajax实现。这个ajax并不是什么服务器端控件。
2. 你可以吧这个页面通过iframe的方式嵌入到另外一个主页面。
主页面里面显示进度条。并且首先把iframe隐藏了,等iframe加载完毕,就显示,并且隐藏进度条。
清海扬波 2009-06-16
  • 打赏
  • 举报
回复
是没有用asp.net 的ajax控件。我是想尽量少用服务器控件,这样要快些。
清海扬波 2009-06-16
  • 打赏
  • 举报
回复
是,body 的onload完成我的页面也就完成了,但是在之前会有段时间是空白,这个是第一次打开第一个页面的时候,这个应该是.net的机制决定的,好像是要编译什么,但是这个过程看起来就不太好,而用进度条又实现不了。因为进度条只能在head里面做,而在出现head的时候我的程序很快就能出现了,那这里也就没有必要再加了,我是想在之前(.net编译)这段时间有个进度条。
  • 打赏
  • 举报
回复
大概你没有使用asp.net ajax吧?!

如果使用asp.net ajax,在仅有的2、3个可显示控件中就有一个进度条控件。
nosuchtracter 2009-06-16
  • 打赏
  • 举报
回复
有个onload事件吧
清海扬波 2009-06-16
  • 打赏
  • 举报
回复
呵呵,看来只能这样了。结贴给分

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧