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>";
{
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>
window.opener = 'nothing';
window.open('', '_parent', '');
window.close();
</script>
이와 구현하면 경고 창 없이 C#에서 현재 창을 종료할 수 있습니다.
반응형
'소프트웨어(SW) > MS - ASP.NET' 카테고리의 다른 글
[ASP.NET] 폼 인증을 통한 로그인 구현 방법 (3) | 2013.10.30 |
---|---|
[ASP.NET] 현재 접속자 IP 확인하기 (4) | 2011.02.05 |
[ASP.NET 4] RouteMap 기술 - URL 단축하기 + 매개변수 처리 (5) | 2011.01.28 |
[ASP.NET] 웹 서비스 구현 하기(Ajax) - JQuery(JSON)으로 호출 - Hello World (5) | 2011.01.26 |
[ASP.NET] 웹 서비스 구현 하기(Ajax) - Javascript로 호출 - Hello World (4) | 2011.01.26 |