当前位置:编程学习 > C#/ASP.NET >>

在a 页面的一个按钮下写一个跳转,跳转到b页面 然后关闭b 页面 刷新a页面 b页面会自己跳出来

在a 页面的一个按钮的单击事件下
写代码入下
string strUrl = "b.aspx";
this.RegisterStartupScript("UpWin", "<script>window.open('" + strUrl + "')</script>");
单击后出来 一个新的b页面

 然后关闭b 页面 刷新a页面 b页面会自己跳出来
如果把代码换成 
 this.RegisterStartupScript("ShowMessage","<script>alert('加入班级成功,你要加入班级的成员已经允许你登陆班级!!!')</script>");

然后关闭对话框 刷新a页面 对话框会自己跳出来

--------------------编程问答-------------------- 关键是你的刷新,你刷新是怎么刷的?如果你再一点点击那个按纽当然还会写出这个脚本。
如果没有必要,就重新get一次或者点另一个button刷新。 --------------------编程问答-------------------- 我是直接点击网页上的刷新
会出新 无法刷新,必须法送消息
--------------------编程问答-------------------- 直接点刷新,相当于重新提交,
除非通过session来判断是否重新提交,否则那是没有办法的。
--------------------编程问答-------------------- 改成客户端按钮,客户端事件 --------------------编程问答-------------------- string   strUrl   =   "b.aspx"; 
this.RegisterStartupScript("UpWin",   " <script> window.open('"   +   strUrl   +   "') </script> "); 
修改成
response.write("<script> window.open('"   +   strUrl   +   "') </script> ");
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,