none
关于aspx页面关闭的问题。 RRS feed

  • 问题

  • 我打开了一个ASPX页面,页面上有个服务控件按钮,我想要在我点击这个按钮时能将这个页面关闭,按钮的click事件中应该写什么code.

    • 已移动 肖小勇Moderator 2009年10月21日 6:50 ASP.NET 相关问题 (发件人:Visual Basic)
    2009年10月20日 14:22

答案

  • 你好!
         可以这样来实现:
        
    private void button1_Click(object sender, System.EventArgs e)
    {
    Response.Write("<script language:javascript>javascript:window.close();</script>");
    }

    周雪峰
    2009年10月20日 14:54
    版主
  • 你好!

    这里给 Button 注册 OnClientClick 事件就可以了,如果需要输出脚本应当使用 ClientScriptManager 来代替 Response.Write,这样可以避免一些不必要的问题。

    protected void Page_Load(object sender, EventArgs e)
    {
        this.Button1.OnClientClick = "window.close();";
    }


    知识改变命运,奋斗成就人生!
    2009年10月21日 1:15
    版主

全部回复

  • 你好!
         可以这样来实现:
        
    private void button1_Click(object sender, System.EventArgs e)
    {
    Response.Write("<script language:javascript>javascript:window.close();</script>");
    }

    周雪峰
    2009年10月20日 14:54
    版主
  • 你好!

    这里给 Button 注册 OnClientClick 事件就可以了,如果需要输出脚本应当使用 ClientScriptManager 来代替 Response.Write,这样可以避免一些不必要的问题。

    protected void Page_Load(object sender, EventArgs e)
    {
        this.Button1.OnClientClick = "window.close();";
    }


    知识改变命运,奋斗成就人生!
    2009年10月21日 1:15
    版主
  • thank you
    2009年10月21日 4:22
  • thank you
    2009年10月21日 4:22
  • 周工,你是干什么工作的啊,怎么懂这么多东西呢。而且这么热心帮助大家,嘻嘻。
    2009年10月21日 4:23
  • 我是个普通的程序员,实际上也有很多东西不知道的,还需要向大家学习啊!
    很高兴在这里和大家一起交流技术问题啊!
    周雪峰
    2009年10月21日 4:56
    版主
  • 也可以这样来实现:
    在aspx页面的page_load()方法中加入下列语句:
    this.btnClose.Attributes.Add("onclick","window.close()");

    周雪峰
    2009年10月21日 4:57
    版主