ASP.NET 中 按提交 按钮后 可以立即刷新当前页面数据!

比如上 页面上有个 DataList做的一个数据表! 然后下面有个按钮比如说是 插入数据表的一条数据 当成功后要求弹一个消息框 提示操作成功 然后数据可以立即显示到页面上!

我这样写
Response.Write("<script>alert('操作成功!');</script>");
Response.Redirect(Request.Url.ToString());
问题就是 数据刷新了 但是 消息框弹不出来了! 望高手能告诉我代码!谢谢了!

你的写法,其实不是消息框弹不出来,它还是会执行alert的,只是你来不及看到,页面就跳转了。
script>alert('操作成功');window.location.href='你的Url'</script>这种写法正确,注意区别:
1、你原来的写法,两句命令都是.Net命令,几乎同时执行(时间差你是感觉不到的)
2、正确写法中,两个命令都是Javascript命令,会一句一句执行,且alert之后一定要按确定按钮才继续执行
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-08-19
这个当然不会弹啦,类似这样就可以了:
ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('操作成功');window.location.href='你的Url'</script>");
写成这样就行了!本回答被提问者采纳
第2个回答  2011-04-07
window.location.href 正解

如何在ASP.NET中点击一个button控件就可以跳转到另一个页面?
方法1: \\x0d\\x0a设置按钮的onclick事件:onclick="aa.aspx"\\x0d\\x0a方法2:\\x0d\\x0aResponse.Redirect("aa.aspx");\\x0d\\x0a方法3:\\x0d\\x0aRespose.write("window.loaction.href='aa.aspx'");

为什么点ASP按钮后总是先刷新一下页面,也就是先执行Page_Load然后才会...
这是asp.net本身的运行机制。具体控制逻辑在Page这个类里面,你可以去看下Page的ProcessRequestMain这个方法的源码。。。if (context.TraceIsEnabled) this.Trace.Write("aspx.page", "Begin PreLoad");this.OnPreLoad(EventArgs.Empty);if (context.TraceIsEnabled) this.Trace.Write("aspx.page", "End...

asp.net中,单击提交按钮,弹出确认框,点击确定,跳转网页,点击取消,不...
在按钮的click事件调用该方法就可以了。出差在外,没有开发工具,所以没有测试,你自己测试一下。

ASP.NET中 如何点击链接按钮,在当前页面出现信息
因为ASP.NET的页面表单提交到自身,完成回传的功能,所以默认情况下不能使用POST方式进行多页面传值。关于这些传值方式的分析如下所示。1.URL传值这是经典的传值方式,这种方法的使用非常简单,不过所传递的值是会显示在浏览器的地址栏上的,而且不能传递对象。所以这种方法一般用于传递的值少且安全性要求不高的情况下...

请问ASP.NET WebForm如何实现定时自动提交表单并保存到数据库,然后刷新...
1、建立一个一般处理程序(.ashx后缀),这程序里面写获取From表单的数据和提交的数据库中的方法和一个获取最新插入数据的方法2、使用HTML的定时触发,如:setTimeout3、在定时触发的方法里面写一个Ajax来调用一般处理程序即可(这里可以用Ajax的from表单提交)$.ajax({ cache: true, type: "POST...

刷新当前页面
先看看ASP.NET页面刷新的实现方法:第一:private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二:private void Button2_Click( object sender, System.EventArgs e ) { Response.Write( " < script language=javascript>window...

在ASP.NET中,我用了FileUpload控件,后边加了个上传按钮,选择文件并点 ...
你在代码里写个变量 要保存到ViewState里去,然后在页面Load事件中判断加载这个变量 就可以实现 刷新文件名一直显示了

单击一张页面中框架中的按钮使整张页面刷新?(ASP.NET)
添加完之后再次重新绑定先左边的树 int re= userBll.add(user)if(res>0){ Bind();\/\/绑定树 }

asp.net按钮操作问题 当点击按钮提交时 相应的不允许操作整个页面 出现...
没有办法。runat=Server的控件必须刷页面,就算你用AJAX,还是一样的刷新。不刷怎么提交数据,怎么触发你编制的代码呢?但是用Ajax可以把刷新控制在一个页面的某区域内,感觉无刷而已。

ASP.NET中的刷新、提交有什么区别
有区别,但是有前提条件的。如果没有从本页获取参数(参数是要传递到下一级页面的),那么提交和刷新一样都是从服务器获取当前url的页面。但如果当前页有参数,那么会刷新保留参数,而提交不会。

相似回答