CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于页面刷新造成的问题

楼主ghtatung(学习)2004-09-03 22:55:22 在 .NET技术 / ASP.NET 提问

 
   
     
  在一个页面里面,当按了button时,执行在数据库里增加留言的执行,执行顺序完成。      
  但是安我按游览器的“刷新”按钮时,发现它又会重新执行一次相同的操作,造成同样      
  的数据在数据库里增加几次,      
     
  有什么办法避免,(要求不要使用RESPONSE.REDIRECT转移页面)      
  就是有什么函数可以控制。谢        
   
       
  问题点数:0、回复次数:6Top

1 楼magiccoder(或许..未必..不过..)回复于 2004-09-03 23:16:53 得分 0

将你的数据访问层与你逻辑层分开!  
  也就是不要写一个.cs文件中  
  可以参考PetShop或者是Duawish这些微软写经典例子!Top

2 楼guanvee(CSDN上一个迷途小猪儿)回复于 2004-09-03 23:45:25 得分 0

不懂,学习Top

3 楼lohoo(水喻舟)回复于 2004-09-03 23:54:25 得分 0

1.写一个往数据库中写留言的类.  
  2.在asp.net中导入这个类  
  3.在button的click事件中使用你的类提供的往数据库中写的方法.  
  Top

4 楼ghtatung(学习)回复于 2004-09-04 00:43:21 得分 0

我也试了,是一样的。   不行啊  
  private   void   btnSubmit_Click(object   sender,   System.EventArgs   e)  
  {  
  int   iResult   =   Messages.InsertMessage(txtName.Text,   txtMail.Text,   txtMessage.Text);  
  if   (iResult   ==   0)  
  {  
  lblMessage.Text   =   "谢谢您的留言!";  
  }  
  else  
  {  
  lblMessage.Text   =   "留言失败!";  
  }  
  lblMessage.ForeColor   =   System.Drawing.Color.Red;  
     
  }  
  还是会执行哦。Top

5 楼wangrenda(浪人)回复于 2004-09-04 00:46:16 得分 0

不写再一个层中就能避免这问题???  
  我觉得没什么关系Top

6 楼inshine(.(Net)石成金)回复于 2004-09-04 01:56:33 得分 0

用if(!PostBack)试试Top

相关问题

  • 页面刷新
  • 刷新页面?
  • 页面刷新
  • 页面的刷新
  • ASP.NET 页面刷新
  • 请教:如何防止页面刷新造成的数据重复提交?
  • 页面如何刷新?
  • 页面刷新的问题
  • 如何刷新页面?
  • 刷新页面的问题!!!

关键词

  • 页面
  • 数据库
  • 执行
  • lblmessage
  • 留言
  • text

得分解答快速导航

  • 帖主:ghtatung

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo