我们时常想达到这样的效果:
Response.Write("<script>alert("您离线时间过长,请重新登陆!");</script>");
Response.Redirect("Login.aspx");
我们希望先提示信息,然后再跳转页面。但这样做的结果是:直接跳转,没有提示信息。
这是为什么呢?
<wbr></wbr>
<wbr></wbr>
Response.Redirect方法之后,这个页面的内容根本就不会被发送到客户端,而是直接在服务器端跳转了,所以不管页面有什么内容,客户端都无法看到自然也无法运行。
<wbr></wbr>
怎么修改呢?
<wbr></wbr>
方法一:
public class BasePage:System.Web.UI.Page
<wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> public BasePage()<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> this.Load += new EventHandler(BasePage_Load);<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> }</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr> void BasePage_Load(object sender, EventArgs e)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> if (Session["usernum"]==null)<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> {<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><strong><span style="color:#ff0000">Response.Write("<script languge='javascript'>alert('离线时间过长');</span></strong></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> window.location.href='Login.aspx'</script>");<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>Response.End();<br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr> }</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr><wbr><wbr><wbr><wbr><wbr><wbr> }<br><wbr><wbr><wbr> }</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
<wbr></wbr>
方法二(带有参数):
Response.Write("<script<wbr>languge='javascript'>alert('成功修改');<wbr>window.location.href='index.aspx?par =" + param +<wbr>"'</script>);</wbr></wbr></wbr>
Response.End();
<wbr></wbr>
<wbr></wbr>
为什么说Response。End()不可少呢?请看我的另一篇博客。《利用Page事件进行统一身份验证》。
<wbr><a href="http://blog.sina.com.cn/s/blog_67aaf4440100ms1c.html">http://blog.sina.com.cn/s/blog_67aaf4440100ms1c.</a><a href="http://blog.sina.com.cn/s/blog_67aaf4440100ms1c.html">html</a></wbr>
分享到:
相关推荐
Response.Write 后连接Response.Redirect ,则Response.Write无法显示,直接跳转入Response.Redirect 的页面。 解决方式: Response.Write([removed]alert('成功修改'); [removed].href='index.aspx'...
response.Redirect "main.asp" else response.write "<script LANGUAGE='javascript'>alert('你的密码错误,登录失败!');history.go(-1);</script>" rs.Close set rs=nothing conn.Close set conn=nothing ...
//Page.Response.Redirect("zhuce.aspx"); Response.Write("<script lanuage=javascript>alert('登录成功!');location='javascript:history.go(-1)'</script>"); } (5)单击“忘码”按钮,进入忘码页面。 //...
Response.Redirect("Default.aspx"); } else { Response.Write("<script>alert('密码错误!')</script>"); } } else { Response.Write("<script>alert('用户名错误!')</script>"); } } else { ...
Response.Redirect("Login.aspx"); } else if (userInfo.UserName != "王浡" && userInfo.PassWord != "wangbo") { Response.Redirect("Login.aspx"); } else { HttpCookie cookie; int count = 1; ...
protected void btnAdminLogin_Click(object sender, EventArgs e) { if (AdminManager.AdminLogin(this.txtName.Text,this.... Response.Write("[removed]alert('用户名或密码错误!');[removed]"); } }
Response.Redirect("Purchase.aspx"); } else { Response.Write("<script language='JavaScript'>alert('用户名或者密码错误!')</script>"); MyDr.Close(); objOleConnection.Close(); } } catch (Exception ex) { ...
Response.Write Redirect Response.Write()用于向客户端输出一段字符串或者字符数组;Response.Redirect用于重定向,显示传送url数据,与客户端需要两次交互。 下一个例子是将输入信息重定向到另一个界面,...
response.redirect "login.asp" end if function htmlencode(str) htmlencode=replace(replace(str,chr(13)," "),"'","''") end function dim rs,sql set rs=server.createobject("adodb.recordset") if ...
Response.Write "如果你已经反复运行此程序,但仍然出现此提示,请使用FTP工具手动删除 NotInstalled.txt 文件。</li>" Response.End End If If FileName_SiteIndex <> "Index.asp" Then Call CloseConn ...
在写ASP.Net程序的时候,我们经常遇到跳转页面的问题,我们经常使用Response.Redirect ,如果客户要在跳转的时候使用提示,这个就不灵光了,如: Response.Write(“[removed]alert(‘恭喜您,注册成功!’)...
代码如下://打开新的窗体 Response.Redirect(“WebMain.aspx”); //弹出一个新窗体 Response.Write(“[removed]window.open(\”WebMain.aspx\”)[removed]”) //弹出一个只有确定按钮的提示框 Response.Write(“...
ASP.NET页面刷新的实现方法( 包括Response.Redirect,Response.Write等)
sql防注入 网页查询 插入 更新数据库 省市三级联动 GridView的使用等等 里面的资料都很详细文件... Response.Redirect("Default2.aspx?sno=" + TextBox1.Text ); } else { Response.Write("用户名或密码错误"); }
该系统是某工程硕士,开发的在线报名系统 public partial class login : System.Web.UI.Page { protected void Page_Load(object sender, ... Response.Write("[removed][removed]widnow.close()[removed]"); } }
public partial class _Default : System.Web.UI.Page { protected void Page_Load... Response.Redirect("Success.aspx"); else Response.Write("[removed]slert('登陆失败,请检查输入信息');[removed]"); }
Response.Write "<tr value="""&oDrive.DriveLetter&":\"" ondblclick=""location.href='?page=fso&fname='+escape(this.value);""" If Islight Then Response.Write " bgcolor='#EEEEEE'" Response.Write ">...
Response.Redirect("Main.aspx"); else Response.Write("<script language=javascript>alert('你是非法用户或密码错误!')</script>"); myCon.Close(); } protected void Button2_Click(object sender, ...
技巧 15:批处理内嵌脚本和 Response.Write 语句 技巧 16:在开始长时间的任务之前先使用 Response.IsClientConnected 技巧 17:使用 <OBJECT> 标记实例化对象 技巧 18:使用 ADO 对象和其他组件的 TypeLib 绑定 ...
public partial class Login : System.Web.UI.Page ... Response.Redirect("Default.aspx"); } else { Response.Write("<script>alert('用户名和密码不存在!请重新登录!');</script>"); } }