1.你如果是要刷新页面的话,可以去后面这个连接里看看http://www.jb51.net/article/14397.htm
2.第二个问题我没理解。你的意思是:用户提交数据后在跳转到其他页面这个时间间隔内去点击浏览器?

解决方案 »

  1.   

    loading效果的话     你可以把你的loading效果的代码写到网页的最上面,因为网页是从上至下加载的,然后加载完毕的事件中删掉loading效果就行了,数据大的话是能够看到的,数据小的话是一闪而过的,你可以在删除loading效果的时候用这个setTimeout悬停一秒或者两秒再删掉就好。
    第二个问题:麻烦说清楚一点,没明白意思。
      

  2.   

    楼主看样子你不会用百度啊:
    http://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=asp.net%20mvc%E5%A6%82%E4%BD%95%E9%98%B2%E6%AD%A2%E7%94%A8%E6%88%B7%E7%82%B9%E5%87%BB%E5%90%8E%E9%80%80&rsv_pq=b579906e00002f00&rsv_t=bad9gLCUPV5pTl7LWBz%2BuIeQbGd%2F5UfYjseACzjWSJG5JtEpH6GCMM3qII4&rsv_enter=1&inputT=1116&rsv_sug3=50&rsv_sug4=3347&rsv_sug2=0
      

  3.   

    楼主第二个问题是想表达,比如一个搜素结果界面,翻了几页,点击一个菜单跳到另一个界面,然后点后退,想退回到上一个翻了几页的状态.?  location.href = document.referrer + "?CheckSearch=no";   这个语句可以实现 .
      

  4.   

    第一个是MVC表单提交数据返回, 你想在前台JS做判断处理.? 
      

  5.   

    点一下 button  弹出个 图片 然后再 提交不可以?
      

  6.   

    同步的话。你想loading是没有意义的。因为如果数据量比较大必然要过很久才能返回客户端ls说的js都是没有意义的因为是同步。所以要loading效果最好是用异步。看需求
      

  7.   

    第一个,通过view的话,出来的页面已经是完整的html了,无需loading效果
    第二个,后退实际看情况,但一般情况下都是后退到前一个页面,如果那个页面是纯粹的服务端返回的完整html,那就不会与服务器产生信息交互,如果是通过ajax异步加载数据,那么后退后这些ajax会向服务器发起请求
      

  8.   

    第一个razor视图直接给你返回数据、就在请求页面里、怎么loading?要么就ajax
      

  9.   

    如果你非要实现loading效果的话,建议用ajax实现,这样的话不管你数据量是多少都能看到效果,如果不想用的话,2楼的方法可行,你可以试试。
    至于第二个问题11楼说的已经很清楚了。
      

  10.   

    1:请用ajax,实在不想用,可以隐藏一个iframe,在iframe里提交,之后刷新全页;但原理上没有和ajax有多么大的不同,也许实现起来还更麻烦一些。(ajax概念被提出之前,不少人就是这么干的),效果也不是很好,毕竟页面也是有个刷新过程,且刷新(白板loading页的时间比你的loading提示时间还长,没什么意义)
    2:通常的页面通常不处理,对于提交前后数据有依赖性的页面,可以设置页面超时(在http头中添加),如果你全站用ajax的话,后退按钮自然不能用了,那就无所谓了(那时候,反而要考虑的时候如何支持浏览器的后退按钮)