当前位置:编程学习 > C#/ASP.NET >>

关闭浏览器的时候弹出对话框

做一个考试系统,试卷随机的,但是考生在做题的时候有意或者无意的关闭页面或者浏览器,给一个提醒,当关闭页面或者浏览器的时候弹出对话框,选择确定的时候做一个操作,提交试卷,当选择取消的时候,显示当前页面,但是由于试卷是随机的,所以不能刷新页面,也不能重新打开当前页面,我见过网上有很多做的,用的都是window.onbeforeunload方法,这个方法虽然可以选择确定或者取消,但是选择取消的时候页面刷新了,这就不行了,请问高手,还有其他的方法不?window.confirm("确定关闭吗?");这个方法也不行,点击取消的时候页面也刷新了。 --------------------编程问答-------------------- 在线等....有会的吗? --------------------编程问答-------------------- 你点击取消的时候让里面写return false了没有,要进行客户端的屏蔽 --------------------编程问答--------------------  你进行判断的时候,让那些不想刷新的地方加上Retuan false就行了 --------------------编程问答--------------------
引用 3 楼  的回复:
你进行判断的时候,让那些不想刷新的地方加上Retuan false就行了

就是不知道在哪里做判断,求判断代码, --------------------编程问答-------------------- 你不用服务器控件呗 --------------------编程问答-------------------- this.ID.Attributes.Add("onclick", "return confirm('您是否确定?')");
ID为那个按钮的ID号

你试一试
--------------------编程问答--------------------
引用 5 楼  的回复:
你不用服务器控件呗

点击确定关闭的时候要用JS 调用服务器控件,button按钮  document.all("Button6").click(); 做提交操作,提交试卷 --------------------编程问答--------------------
引用 6 楼  的回复:
this.ID.Attributes.Add("onclick", "return confirm('您是否确定?')");
ID为那个按钮的ID号

你试一试

能解释一下这个有什么用吗? 它还是刷新啊, --------------------编程问答--------------------
引用 8 楼  的回复:
引用 6 楼 的回复:
this.ID.Attributes.Add("onclick", "return confirm('您是否确定?')");
ID为那个按钮的ID号

你试一试

能解释一下这个有什么用吗? 它还是刷新啊,
你点击按钮会弹出这个对话框,有确定和取消选择,你点击取消的话不会刷新的,你点击确定就有响应你那个提交事件 --------------------编程问答-------------------- 每个用户第一次请求时随机生成,然后用户题目存数据库。 --------------------编程问答--------------------
引用 10 楼  的回复:
每个用户第一次请求时随机生成,然后用户题目存数据库。

确实是个方法,复杂了,太复杂了,程序设计的时候好像是提交试卷的时候才把试题存入到数据库,还有其他方法吗? --------------------编程问答-------------------- --------------------编程问答-------------------- 怎么还有人看吗?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,