asp.net回发页面被刷新后悔重新执行回发事件的解决方法

做项目,进行数据修改操作后,重新加载数据,本来是没问题的。但是在这个时候刷新下页面,发现修改操作又重新执行了一次,并弹出“修改成功”的提示框。
百度了下,找到以下解决方法,解决了问题:
Page.ClientScript.RegisterStartupScript(this.GetType(), "editAtt", "
重定向页面就可以避免上面的情况出现。不要使用response.Redirect();进行重定向,不然的话前面的alert()方法是不会被执行的。

详见:asp.net 关于Response.Redirect重定向前无法弹出alert对话框的问题

时间: 2024-10-13 03:05:58

asp.net回发页面被刷新后悔重新执行回发事件的解决方法的相关文章

页面多个Jquery版本共存的冲突问题,解决方法!

示例如下: <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> var j = jQuery.noConflict(true); </script> <script type="text/javascript" src="jquery-1.

Mint-ui中loadmore(上拉加载下拉刷新)组件在ios中滑动会触发点击事件的解决方法

bug说明: Mint-ui中loadmore(上拉加载下拉刷新)组件 在 使用fastclick的情况下 ,在ios设备中滑动会触发点击事件: 解决方法: 我是按需引入,去项目中找到loadmore下的index.js,全部引入的要找mint下面mint-ui.common.js 路径如下:你的项目名/node_modules\mint-ui\lib\loadmore\index.js 搜索 handleTouchEnd ,记得写event进去 handleTouchEnd: function

ASP.NET 使用ajaxfileupload.js插件出现上传较大文件失败的解决方法(ajaxfileupload.js第一弹)

在写这篇的时候本来想把标题直接写成报错的提示,如下: “SecurityError:Blocked a frame with origin "http://localhost:55080" from accessing a cross-origin frame.” 但是有点长,会显示不全,就想还是换一下吧,想了一下 “ASP.NET 上传过大图片或文件报错解决办法”, 然后当我写完这个题目之后,我觉得这篇文章好像根本没有写的必要,估计看完题目就会想到关于web.config配置的方面了

ASP.NET 使用ajaxupload.js插件出现上传较大文件失败的解决方法

在网上下载了一个ajaxupload.js插件,用于无刷新上传图片使的,然后就按照demo的例子去运行了一下,上传啊什么的都OK,但是正好上传的示例图片有一个比较大的,4M,5M的样子,然后上传就会报上面的错误. 单纯看我的描述,明显发现就是图片较大的原因,可能很快就会想到web.config的配置问题上,但是当我是当局者的时候,就没有那么灵光了,因为有提示错误,就有去百度一下,结果查到是什么“跨域调函数”的问题,至此,这个问题我探究的方向已经走偏. 虽然问题提示当中没有明显的说出是跟上传图片的

asp.Net2.0中TextBox设置只读后后台获取不到值的解决方法

http://www.cnblogs.com/yxyht/archive/2013/03/02/2939883.html ASP.NET中TextBox控件设置ReadOnly="true"H或Enabled=false后台取不到值 当TextBox设置了ReadOnly="true" 后,要是在前台为控件添加了值,后台是取不到的,值为“空”  . 方法一:不设置ReadOnly属性,通过onfocus=this.blur()来模拟,如下: <asp:Text

两个页面跳转传中文参数,中文出现乱码解决方法

// encodeURI 编码 window.location.href(encodeURI("zhongji2.html"+"?"+"parm1="+parm1+"&parm2="+parm2+"&parm3="+parm3+"&parm4="+parm4)); // decodeURI 解码 var url=decodeURI(location.href);

asp.net mvc 跨域 get正常 post有问题 OPTIONS 返回404 完美解决方法 【小白篇】

global.asax.cs文件中  增加 private void Application_BeginRequest(object sender, EventArgs e) { if (HttpContext.Current.Request.HttpMethod == "OPTIONS") { //HttpContext.Current.Response.StatusCode = 200; HttpContext.Current.Response.End(); } } 如下图 web

asp.net 检测页面是否刷新

 来分析这样一种实际情况,即,在HTTP处理程序处理请求之前对请求进行筛选,这有助于实现一个原本不可能的特征.回发机制有一个严重的缺陷--如果用户刷新当前显示页面,则服务器上所采取的最后一个动作将盲目地重复.例如,如果作为前一次发送的结果添加了一个新记录,则应用程序会在另一次回发时试图插入一个完全相同的记录.当然,这会导致插入完全相同的记录,因而应当产生一个异常.这一缺陷自Web编程最先出现时就已经存在了,ASP.NET无疑不会引入它.要实现非重复的动作,必须采取一些对策,本质上将任何关键的

Asp.net页面无刷新请求实现

Asp.net页面无刷新请求实现 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="omAjaxSubmit.aspx.cs" Inherits="OMDemo.demo.omAjaxSubmit" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml&q