客户端转向小技巧
ASP和asp.net都有很多轉(zhuǎn)向的方法
還有一個(gè)小方法
用Response.Write("<script>parent.location.href='[urladdress]'</script>")輸出一個(gè)JAVASCRIPT的轉(zhuǎn)向腳本。
這個(gè)方法是在頁面文件執(zhí)行完畢后產(chǎn)生的轉(zhuǎn)向,并且是由發(fā)送到客戶IE上的JAVASCRIPT執(zhí)行的轉(zhuǎn)向,這個(gè)方法的好處確定是在所有腳本和程序執(zhí)行完畢后執(zhí)行的轉(zhuǎn)向,并且還可以定制一些小方法,例如:
???? C#:
?????string post_msg=null;
?????post_msg="<script>";
?????post_msg+="alert('發(fā)布成功');";
?????post_msg+="parent.location.href='post.aspx?msg_class="+Request.QueryString["msg_class"].ToString()+"'";
?????post_msg+="</script>";
???? Response.Write(post_msg);
?????
????? VB.NET:
?????dim post_msg as string
?????post_msg="<script>"
?????post_msg=post_msg+"alert('發(fā)布成功');"
?????post_msg=post_msg+"parent.location.href='post.aspx?msg_class="+Request.QueryString("msg_class").ToString+"'"
?????post_msg=post_msg+"</script>"
???? Response.Write(post_msg)
這樣就實(shí)現(xiàn)了一個(gè)提示,提示成功,用戶確定以后再轉(zhuǎn)向到?????post.aspx?頁面,并且?guī)в幸粋€(gè)msg_class參數(shù)
缺點(diǎn)是,發(fā)送的第一次頁面實(shí)際上是轉(zhuǎn)向作用,所以其他的信息實(shí)際都是沒什么作用的,然后又通過客戶端轉(zhuǎn)向到另一個(gè)頁面,這個(gè)過程中,用戶實(shí)際上是等待了兩次請(qǐng)求,所以會(huì)感覺比較慢!?
轉(zhuǎn)載于:https://www.cnblogs.com/ZetaChow/archive/2005/12/13/2237474.html
總結(jié)
- 上一篇: 事情在不断的解决中,想念巫英才和张国振
- 下一篇: MSN Messenger终于好使了