Response.Write("...")与 Response.Redirect("...")不能同时使用

在实现用户登录功能时遇到问题,Response.Write("...")与Response.Redirect("...")不能同时正常工作。解决方案是利用JavaScript进行页面跳转,如:Response.Write("<script language='javascript'>alert('用户名或密码错误!');window.location.href='default.aspx'</script>")。当涉及参数传递或Ajax无刷新需求时,需要调整代码以确保页面正确跳转。
摘要由CSDN通过智能技术生成

    这几天做用户登录功能,想做个用户名密码提示错误后页面跳转回来,在代码中添加了Response.Write("...")与 Response.Redirect("...")发现不能同时使用。找了半天网上都建议用Response.Write("<script>alert('发送成功');location.href = '..."'</script>");的方法。

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

            修改:      Response.Write("<scriptlanguge='javascript'>alert('用户名或密码错误!');window.location.href='default.aspx'</script>");

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

                           string  temp=当前的记录变量;

                           Response.Write("<scriptlanguage='javascript'>alert('"+a+"成功修改');  window.location.href="default.aspx'<";/script>"); 

   2.如果你的连接中有参数,比如记录新闻ID

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值