我遇到的问题如下。
在我的button_Click事件中,
Server.Transfer("~/LeaseOffer/AdSpaceDetails.aspx?Id=" + adRepo.SubmitPost(ad).ToString());
当我在AdSpaceDetails.aspx页面时,如果我点击刷新,那么记录将再次提交到数据库。
即使我尝试在finally块中清除像“ ad ”和“ adRepo ”这样的对象,但是徒劳无功。
如何避免这种情况?
答案 0 :(得分:1)
您是否在Server.Transfer之前更新数据库?
如果您是,只需更改为使用Response.Redirect而不是Server.Transfer,这将解决您的问题。
有关详细信息,请查看发布/重定向/获取(PRG)模式,http://en.wikipedia.org/wiki/Post/Redirect/Get