捕捉梦想
※H※L※
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
17 随笔 :: 0 文章 :: 237 评论 :: 10 引用
asp.net中我们所不希望看到的事情------刷新重复操作
用过
Asp.Net
的都知道
,
按钮操作之后会得到一个新的页面
,
然后用户通过浏览器的回退按钮可以回到原来的页面时
,
或者点刷新按钮刷新当前页面时
,
会显示对话框
"
不重新发送信息
,
则无法刷新页面
",
然后就有个
"
重试
","
取消
"
按钮
,
通常用户为了刷新页面而点击
"
重试
",
这样一点问题就来了
,
那么页面就会重复发送信息
,
并且执行先前按钮的操作
,
比如按钮是添加一行数据
,
那么刷新之后就会添加重复的数据
.
好的程序或许会报个提示说什么不能重复添加
,
甚至出个异常
,
没有限制的程序可能就任由用户重复的添加数据
.
这样当然是开发人员不想发生的
.我现在还没有找到更好的解决办法,不知道那位朋友有没有好的解决方法.让我们共同分享一下.
(作者:
侯垒
)
posted on 2007-12-01 20:48
侯垒
阅读(530)
评论(8)
编辑
收藏
所属分类:
asp.net
评论
#1楼
2007-12-01 22:02
光之追随者
cookies立即过期的办法。
回复
引用
查看
#2楼
[
楼主
]
2007-12-02 19:24
捕捉梦想
@光之追随者
能不能说的再详细一点呀.最好有一点代码.谢谢了.
回复
引用
查看
#3楼
2007-12-03 23:18
Ray Zhang
呵呵,今天刚好看到有人在内网给asp.net product team的兄弟发邮件问同样的问题,好像目前ASP.NET还没有加入防止重复提交的特性,不知道下一步如何。
可以看看
http://www.heima123.com/admin/show.aspx?id=17557&cid=66
回复
引用
查看
#4楼
2007-12-05 17:12
tangtang [未注册用户]
可以添加完数据后转向,即使是同一个页面
回复
引用
#5楼
[
楼主
]
2007-12-05 22:06
捕捉梦想
这个方法的确很好,但是还有一个不理想的地方是因为我操作之后我要弹出一个对话框来提示一下,这样直接转页面就不能弹出对话框了.任何信息都无法提示了.还有没有更理想一点的方法?
回复
引用
查看
#6楼
2008-03-09 21:32
zjfeiye [未注册用户]
那就在客户端跳转,使用window.location = url;
回复
引用
#7楼
[
楼主
]
2008-03-10 13:12
侯垒
@zjfeiye
是呀!这种方法确实可以实现,就像上面我说的,那我就无法实现一个操作成功或者是失败的提示了.
我又找到了一种方法可以实现,不过花费的性能代价太大了.
回复
引用
查看
#8楼
2008-04-04 22:47
私家侦探 [未注册用户]
设置一个公用的操作结果页面,很多论坛不都是这样的,用户不继续操作就返回最近访问的页面
回复
引用
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
闪存
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2008-02-26 11:20 编辑过
相关文章:
学习asp.net比较完整的流程
ASP.Net中控件的EnableViewState属性
ASP.NET AJAX入门系列
使用Visual Studio2005入门.Net2.0系列视频教程
Asp.net ajax 版本问题
asp.net ajax js类库VSjquery
asp.net 连接 Access
建议博问中增加ASP.NET MVC分类
相关链接:
所属分类的其他文章:
asp.net修改网页扩展名
SQL 数据库操作类
如何将自己的代码自动添加版权信息
asp.net性能浅析
asp.net中我们所不希望看到的事情------刷新重复操作
最新IT新闻:
Google向Wine贡献更多代码
苹果创始人Steve Wozniak称iPod将被淘汰
福布斯:硅谷日子将更难过 谁下一个倒下
微软老矣 尚能赚否?
YouTube探索新赢利模式 开始售音乐、视频游戏
<
2007年12月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
公告
我的最新闪存
被这个问题搞晕了.
链接
10-6 20:41
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
我的新闻
最新评论
我的标签
留言簿
(1)
给我留言
查看留言
我管理的小组
大学生联盟
郑州Net俱乐部
我参加的小组
ASP.NET
项目经理联盟
Web技术联盟
每日一句英语
创业交流
设计模式
LINQ
程序员音乐空间
博客园上海俱乐部
web标准设计
我参与的团队
Design & Pattern团队(0/867)
上海.NET俱乐部(3/2254)
博客园创业者(0/49)
三月软件工作室(0/24)
WCF技术研究团队(2/178)
asp.net开发团队(1/231)
经验汇(1/38)
大学生联盟(1/59)
WF技术研究团队(1/28)
我的标签
设计模式
(3)
C#
(2)
特效
(1)
技巧
(1)
模板
(1)
添加版权信息
(1)
版权信息参数
(1)
只启动一个窗体
(1)
激活窗体
(1)
SQL Operater
(1)
更多
随笔分类
(13)
asp.net(5)
(rss)
C#(5)
(rss)
设计模式(3)
(rss)
随笔档案
(17)
2008年7月 (1)
2008年5月 (3)
2008年4月 (2)
2008年3月 (5)
2008年2月 (1)
2008年1月 (1)
2007年12月 (1)
2007年11月 (1)
2007年8月 (2)
新闻档案
(4)
2008年5月 (4)
我的好友
我的博客
我的社区空间
我们软件小组
最新评论
1. re: 设计模式----建造者模式(Builder Pattern)
如果以后要增加新工序那怎么办呀。
如所有工具都要加一个车铃。那且不要改接口了呀。
--寻梦E.net
2. re: SQL 数据库操作类
你好!
看了你的代码,使用好像比sqlhelper更加简洁,想请问一下有具使用的的例子吗?谢谢。
cszeal@126.com
thx~~
--cszeal
3. re: 三月软件小组2008年上学期工作进度
灰尝好!我顶!
--任力
4. re: 大学生联盟开发团队需要我们共同的努力
@咔咔
已经加入.
--侯垒
5. re: 大学生联盟开发团队需要我们共同的努力
@咔咔
申请加入
--咔咔
6. re: 大学生联盟开发团队需要我们共同的努力
@巴别塔工人
已经加入.多多交流.
--侯垒
7. re: 大学生联盟开发团队需要我们共同的努力
申请加入,多多交流
--巴别塔工人
阅读排行榜
1. 如何将自己的代码自动添加版权信息(3707)
2. 如何将自己的代码自动添加版权信息的及其扩展(2593)
3. 设计模式-----桥接模式(Bridge Pattern)(2021)
4. 轻松学习适配器模式(Adapter Pattern)(1760)
5. 设计模式----建造者模式(Builder Pattern)(1441)
6. 大学生联盟开发团队需要我们共同的努力(1208)
7. SQL 数据库操作类(636)
8. ASP.NET 2.0 ajax中gridView的刷新问题! (539)
9. asp.net中我们所不希望看到的事情------刷新重复操作(530)
10. asp.net性能浅析(483)
评论排行榜
1. 如何将自己的代码自动添加版权信息(82)
2. 大学生联盟开发团队需要我们共同的努力(45)
3. 如何将自己的代码自动添加版权信息的及其扩展(27)
4. 设计模式----建造者模式(Builder Pattern)(22)
5. 设计模式-----桥接模式(Bridge Pattern)(20)
6. asp.net中我们所不希望看到的事情------刷新重复操作(8)
7. 只启动一个窗体,如果再次启动则激活该窗体(7)
8. SQL 数据库操作类(6)
9. 轻松学习适配器模式(Adapter Pattern)(6)
10. 加入团队须知(4)
Powered by:
博客园
Copyright © 侯垒
Powered by:
houlei