asp使用alert页面空白

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp使用alert页面空白相关的知识,希望对你有一定的参考价值。

asp使用alert弹出信息后,页面变空白,使用了跳转又重新加载一次页面。用Response.Redirect跳转又不弹alert信息框了,我都快郁闷死了!!!!!!!!

可是我想alert信息弹出后,点确定 还回到 当前页面的当前位置 而且留言表单时空白的 不显示刚才填写的留言信息。也就是不刷新页面,只刷新留言表单,请高手指教怎么调整我的源码??

<%
If Request("action") = "save" Then
If saveFeedback(Request("title"), Request("name"), Request("phone"), Request("email"), Request("content")) Then
Response.Write("<script language='javascript'>")
Response.Write("alert('感谢您对我们网站的关注!');")
response.write ("location.href='feedback.asp';")
Response.Write("</script>")
End If
End If
%>

参考技术A 你在这个过程里面根本就没有什么判断提交的东西,asp怎么帮你识别呢,你要么在判断提交的地方做个判断,比如判断你下面表单里面某个栏次不为空或者校验码输入正确进入提交的SQL
至于你说的要回到当前的位置,你可以套个iframe来做,提交iframe里面的内容就行了
参考技术B 如果你要用alert一定不能用Response.Redirect来重定向。 参考技术C 看看这样是否可行..
<%
If Request("action") = "save" Then
call saveFeedback(Request("title"), Request("name"), Request("phone"), Request("email"), Request("content")) '直接调用保存
response.write("<script>alert('感谢关注!');window.location.href='freedback.asp';</script>")
End If
%>追问

弹出窗口出来之后 背景颜色没了,变白了???

追答

因为页面按顺序加载的,当执行到alert的时候,后面的内容会等到点击alert之后才显示,所以页面是空白了,不知道你页面的结构是怎样的,你需要提交的表单信息和当前这段代码是否在同一个页面中'freedback.asp'?

追问

哦 明白了。程序都是调用过来的!谢谢了您那!!我怀着激动万分的心情、滔滔不绝的表达我的谢意:
我对你的感谢有如滔滔江水连绵不绝,有如黄河泛滥一发不可收拾!

追答

觉得可以的话,采纳最佳吧:)

本回答被提问者采纳

ASP.NET跳转页面

Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('删除成功!');location.replace(‘ResCorIndex.aspx’)", true);
我要在location.replace(‘ResCorIndex.aspx’)传个参数到ResCorIndex.aspx怎么写呢

Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('删除成功!');location.replace('ResCorIndex.aspx?参数=值')", true);

或者

Page.ClientScript.RegisterStartupScript(this.GetType(), "", "alert('删除成功!');location.replace('ResCorIndex.aspx?参数='" + 变量 + "')", true);
参考技术A location.replace("ResCorIndex.aspx?id="+ id);

以上是关于asp使用alert页面空白的主要内容,如果未能解决你的问题,请参考以下文章

ASP MVC 后台控制器弹出框提示

在asp中使用js,但不能返回提交的页面 return没有起作用,总是弹出alert框后跳到下一个页面,请教如何

asp.net如何实现alert()弹出对话框后延时2秒再跳转页面。急!!!

ASP.NET如果在页面跳转之前弹出JS的ALERT窗口

asp.net 或JS怎么判断 页面是不是打开

ASP.NET跳转页面