当你删除完数据后然后点击后退~怎么还是显示删除成功~!这个是不是缓存未清楚呢~! 那应该如何做到点击后退,不提示删除成功,直接返回上一及如何做.谢谢
解决方案 »
- webservice调用的方法
- winfrom中SHIFT+TAB键对应的KEYCODE是多少?
- 高分求助 - 如何获取局域网内机器的配置
- GridView2_RowCommand为什么不运行?
- 我用asp.net(vb.net环境下)做一个网上答题系统,怎么实现答题时的倒计时,比如一分钟后,就不准答题了。请指教,拜托拜托!!!!!
- 关于request.form(i)使用,高人帮忙!急!在线等!
- 水晶报表的问题
- 大家帮我看看,这个.NET程序运行的时候错在哪?
- ajax怎样将前台的html代码传到后台
- 请问如何将一个全局变量绑定?
- sqlserver的全文搜索怎么用呢
- ViewState解码器,注意了!!
{
if (!Page.IsPostBack)
{
BindData();//绑定gridview
}
}
在删除事件中
if(删除成功)
{
BindData();//重新绑定gridview
}
1、客户端请求删除
2、服务器端响应,进行删除操作(包括一些权限检查)
3、服务器端返回删除成功。一般输出一段客户端代码。比如alrt("删除成功")
4、客户端跳转页面到父目录,或者刷新列表。目前你在第4步,你后退,退都第3步了,当然,会显示删除成功了。浏览器的后退相当于客户端脚本的history.go(-1)或者back().就是浏览器返回上一个浏览的页面。
你点击后退显示“删除成功”这个应该是很正常的。如果你一直不停地点下去,会到了登录界面的。
<script type="text/javascript">
history.go();
</script>就是说只要有向前的页面,就向前。变相地把后退屏掉了,可以试一下。
<script type="text/javascript">
history.go();
</script>
要放在页面最后面,或者放在window.onload函数中
{}
这样问题就解决了.
Response.Write("<script language='javascript'>alert('删除成功!');location.href=location.href;</script>");