Blog Content

    티스토리 뷰

    07.C# ASP.NET - ResponseBuffer

    반응형
    ResponseBuffer을 사용하는 이유는 많은 화면을 사용자에게 보여주게 되면 완료(실행)하는데 속도가 오래 걸려 사용자는 새로고침을 하거나 기다리거나 또는 종료시키게 된다.완료되면 한번에 뜨게된다.

    ResponseBuffer를 사용해서 하나하나씩 끊어서 보여줌으로서 진행되는 과정을 사용자에게 보여주는 방법으로 사용된다.
    (상단페이지화면, 매인페이지화면, 왼쪽&오른쪽화면, 하위등으로...)

    protected void Page_Load(object sender, EventArgs e)

    {

            //[0] 현재 페이지를 매번 새로 읽어옴

            Response.Expires = -1;

     

            //[1] 버퍼링 사용 : 기본값으로 사용 안해도 된다.

            Response.Buffer = true;

     

            //[2] 화면 글쓰기

            Response.Write(

                "[1] 현재 글은 보여짐<br/>");

     

            //[3] 현재 버퍼에 있는 내용 출력

            Response.Flush();

     

            //[4] 화면 글쓰기

            Response.Write(

                "[2] 현재 글은 보임<br/>");

     

            //[5] 현재 버퍼 내용 비우기

            Response.Clear();

     

            //[6] 문자열 출력

            Response.Write("[3] 보여짐<br/>");

     

            //[7] 현재 페이지 종료 : End 아래는 출력이 안된다.

            Response.End(); //Response.Flush() + End()

     

            //[8] 문자열 출력

            Response.Write("[4] 실행 <br/>");

    }



    결과확인

    [그림7-1]


    반응형

    Comments