点击按钮,打开新页面关闭该页面

ruonanblog 2007-05-10 10:39:20
我是这么做的:
private void Button2_Click(object sender, System.EventArgs e)
{
Response.redirect("a.aspx");
Response.Write("<script language:javascript>javascript:window.close();</script>");
}
已经能弹出页面了,可是就是关闭不了原页面!请高手指出我的错误
...全文
249 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gdqihua 2007-05-10
  • 打赏
  • 举报
回复
opener.close()
wangrumeng 2007-05-10
  • 打赏
  • 举报
回复
Response.redirect的执行优先级比Response.Write高,所以Response.Write和Response.redirect放在一起使用时Response.Write永远不可能被执行到。所以要这样:
Response.Write("<script>window.open('a.aspx');</script>");
Response.Write("<script>window.close();</script>");

ruonanblog 2007-05-10
  • 打赏
  • 举报
回复
还是关闭不了页面阿
ruonanblog 2007-05-10
  • 打赏
  • 举报
回复
我试过了,不是很好用阿!
yunxiao_2004 2007-05-10
  • 打赏
  • 举报
回复
Page.RegisterStartupScript("href","<script>window.location.href='a.aspx';</script>");
Page.RegisterStartupScript("closewindow","<script>window.close();</script>");
avon2006 2007-05-10
  • 打赏
  • 举报
回复
用这句:
Page.RegisterStartupScript("closewindow","<script>window.close();</script>");
ruonanblog 2007-05-10
  • 打赏
  • 举报
回复
哦!谢谢,现在好了
ruonanblog 2007-05-10
  • 打赏
  • 举报
回复
不好意思,还是不好用阿!

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧