http://book.csdn.net/bookfiles/172/1001727755.shtml
这有个判断是否是刷新操作的功能,是通过httpmodule和basepage来实现的。
你可以判断如果是刷新就显示刚才的题,否则就随机出一道新题

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/5491/5491268.xml?temp=.1323206如果你使用asp.net开发,不要从“禁止刷新”这个不现实的角度去设计你的应用软件。asp.net的软件是基于状态的,不论如何刷新都能自动维持状态。否则,你何必使用asp.net开发呢?使用javascript+WebSerice(任何语言)就可以了。
      

  2.   

    “防止刷新”和“判断刷新”是完全不同的概念。你可以在页面PreRender时生成一个随机数作为页面id,写入页面的ViewState。在页面装载是读取ViewState,然后判断页面id跟数据库等地方保存的某一个id重复,如果不重复就使用数据库等记录下来,如果重复当然就“判断出来”刷新了。可是这跟“防止刷新”大不一样。
      

  3.   

    假设你的url是这样的:   http://www.mytest.com/abc/exam.aspx?id=7788其中7788是考题号或者考卷号,“刷新”操作应该只会让最后录入但是尚未提交的内容丢失了,但是已经提交过的内容不变。尽快提交,每当录入一点内容就(ajax自动)提交,不要等到全录入完才提交。