也就是说只能提交一次
解决方案 »
- Repeater绑定内容,显示的时候没有分段显示
- cache的问题
- HttpModule进行URL重写时如何只处理指定文件夹下的文件?
- 淘宝网 在线客服旺旺的问题
- 通过“访问多种数据库”的代码来学习多态!(.net2.0版) (外加散分)
- 从一个右框架中打开一个新的页面(target="-blank"),如何关闭打开的页面同时要刷新那个右框架?
- DataGrid控制输出格式的问题
- 请问如何能在执行button方法时,不刷新页面
- ASP.NET应用程序生命周期问题.
- 传替参数问题。。。。
- SQL数据返回值以及在显示数据内容如何取得值!!------在线等!!
- asp.net一个打开新页面的问题。
这样用户就没办法点两次,除非刷新页面
检测刷新事件:
方法见下:
http://www.microsoft.com/china/msdn/library/webservices/asp.net/BedrockAspNet.mspx
在处理提交数据的页面判断传入的隐藏控件的值是否=session的值。
相等表明允许提交
最重要的一步:处理提交的数据成功后清空session,这样他反复提交过来的页面,隐藏控件的值是存在的,而session为空,就backup页面,告诉他,不能提交了
http://www.dotnetdream.com/blog/article.asp?id=5
其实有一简单解决方法:
页面中加入:
<form onsubmit="return CheckFormSubmit();">
.....
</form>
<script>
var IsSubmited = false;
function CheckFormSubmit()
{
if(IsSubmited==true) return false; //如果为正在提交状态,则不允许再次提交
IsSubmited = true; //更改为提交状态
return true;
}
</script>
请注明引用出处:)关于BS程序开发中如何防止页面被多次提交解决方法! http://devuser.cnblogs.com/archive/2005/12/01/288621.html