Response.Write与Redirect同时使用的问题

Response.Write与Redirect同时使用的问题今天找修改DNN的模块的发送按钮,想做个弹出发送成功窗口然后跳转到另外一个页,在按钮添加了Response.Write与 Response.Re

大家好,欢迎来到IT知识分享网。

今天找修改DNN的模块的发送按钮,想做个弹出发送成功窗口然后跳转到另外一个页,在按钮添加了Response.Write(“…”)与 Response.Redirect(“…”)发现不能公用。找了半天网上都建议用Response.Write(“<script> alert(‘发送成功’);location.href = ‘… “‘</script>”);的方法,但是我的连接是变量啊。好在原来变量也可以的:
string returnURL = Globals.NavigateURL(Convert.ToInt16(Request.QueryString[“returnTabid”]));
Response.Write(“<script>alert(‘发送成功’);location.href = ‘” + returnURL + “‘</script>”);

问题一:

Response.Write 后连接Response.Redirect ,则Response.Write无法显示,直接跳转入Response.Redirect 的页面。

解决方式:

Response.Write(“<script languge=’javascript’>alert(‘成功修改’); window.location.href=’index.aspx'</script>”);

如果,script内容中含有变量,那么解决方法是:

string a=当前的记录变量;

Response.Write与Redirect同时使用的问题

500){this.resized=true;this.style.width=500;}” align=top>Response.Write(“<script language=’javascript’>alert(‘”+a+”成功修改’); window.location.href=”/index.aspx'<“;/script>”);
问题二:
如果要在连接中传递参数,则可用以下方法:
string param = “传递的参数”;
Response.Write(“<script languge=’javascript’>alert(‘成功修改’); window.location.href=’index.aspx?par =” + param + “‘</script>”);
问题三:
如果在Ajax的UpdatePanel中的按钮中用Response.Redirect()或Response.Write()进行URL带参数的页面重定向时出现错误。
由于Ajax是无刷新的,而使用Response进行带参重定向时需要刷新页面。在UpdatePanel下设置“asp: PostBackTrigger”的“ControlID”为指定的控件名称即可,如:
<Triggers>
<asp:PostBackTrigger ControlID=”GridView” />

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/84258.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信