假定a.aspx页面,Page_Load事件,有4步流程:a, b, c, d。如果执行到b,还没执行完,刷新该页面的时候,后台会不会继续执行剩下的c,d两步流程,再从头开始执行,还是马上就从头开始?
解决方案 »
- 客户端控件Server.MapPath();问题
- CS0103: 当前上下文中不存在名称“onePage” 在线等,急!
- 分不多,但问题有价值,请进
- 在线等,大侠们速来
- 高手近近近!!!!!!
- 高手请帮忙,Context.User.Identity是怎么回事?怎么用法?在线等!
- ----------------------------一个远程连接SQL字符串的问题------------------------------------
- javascript脚本如何调用后台事件和方法
- 有哪位兄弟用过Microsoft Common Dialog Control?高分请教
- 请教:Visual Studio2013做好的网站用iis发布后遇到了一些问题
- 帮忙完善一下MVC3 中 DIGG功能
- ASP.NET实现页面的倒计时
这样可以阻止用户刷新
其实这跟不同的浏览器、你的页面脚本的设计等等都有关系。有人写asp.net程序,总以为如果只有一个用户操作,那么服务器同一时间只可能接收到一条请求。其实这是错误的。用户在页面刷新缓慢时,不但会“狂点鼠标”,而且会尽量去尝试“回退”等各种操作。在一个貌似单一一条操作线索的程序运行时,服务器收到同一用户多条相互冲突的请求消息,是完全“正常”的。所以你写程序就应该在极限条件下——无条件并发的条件下,仍然逻辑正确,不会给数据中插入错误的结果。
我的abcd四个步骤,都是有关数据库的操作。如果我把这四个步骤都写在一个存储过程里的话,那么,当存储过程执行到一半的时候客户刷新,会出现什么情况?
我的abcd四个步骤,都是有关数据库的操作。如果我把这四个步骤都写在一个存储过程里的话,那么,当存储过程执行到一半的时候客户刷新,会出现什么情况?
刷新页面的话 数据库还是会执行c d a b c d