728x90
300x250

[ASP.NET] 경고 없이 열린 창 닫기



Fig 1) 알림창, 지금 보고 있는 웹 페이지 창 닫기

Javascript의 window.close() 명령을 사용하면 보통 위의 그림과 같이 경고 문구가 실행됩니다.
이와 같은 것을 방지하고 종료가 될 수 있도록 하는 방법을 소개하고자 합니다.


1. 결과물

 

 


2. 구현

1. 링크 버튼 하나를 만듭니다.

2. 소스 코드

        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            ClientScriptManager sm = Page.ClientScript;
          string script = "<script>window.opener='nothing';window.open('','_parent','');window.close();</script>";
            sm.RegisterStartupScript(this.GetType(), "sm", script);
        }


* (참고) Javascript 코드

<script>
    window.opener = 'nothing';
    window.open('', '_parent', '');
    window.close();
</script>

이와 구현하면 경고 창 없이 C#에서 현재 창을 종료할 수 있습니다.

반응형

+ Recent posts