GSI

해당 UI의 버튼을 누를때 팝업창이 뜨고 싶다면
아래의 코드를 버튼 이벤트에 추가해 주어야 합니다.

조금 다른 부분이라면 aspx 파일을 팝업창으로 사용한다는 것이다.

protected void Button1_Click(object sender, EventArgs e)
    {
        StringBuilder strBuilder = new StringBuilder();

        strBuilder.Append("<script language='javascript'>");
        strBuilder.Append("w=810;h=620;");
        strBuilder.Append("x=Math.floor( (screen.availWidth-(w+12))/2 );y=Math.floor( (screen.availHeight-(h+30))/2 );");
        strBuilder.Append("window.open('Default2.aspx', '',");
        strBuilder.Append("'height='+h+',width='+w+',top='+y+',left='+x+',scrollbars=no,resizable=no');");
        strBuilder.Append("</script>");

        if (!ClientScript.IsClientScriptBlockRegistered("PopupScript"))
        {
            ClientScript.RegisterClientScriptBlock(this.GetType(), "PopupScript", strBuilder.ToString());
        }
    }
** 이때 StringBuilder 는 System.Text 네임스페이스를 추가해 주어야 합니다.

해당 팝업은 Web Form으로 추가 한 다음에
UI를 구성하시면 됩니다.
그리고 여기서 입력 또는 닫기 버튼을 통한 윈도우창 닫는 방법은 아래의 자바스크립트 코드를 추가해 주어야 합니다.

<script type="text/javascript">
 function submitComment()
    {
        var oForm = document.commentToComment; -- 보내기 위한 데이터가 존재하는 폼
        oForm.submit();  -- 다른 웹 페이지로 post 데이터를 보낸다.
        self.close(); -- 현재 창을 닫는다.
    }
</script>
Posted by gsi
: