티스토리 뷰

Page.GetPostBackEventReference 메서드(Control)

 

 

자바 스크립트(aspx)에서 서버 이벤트(aspx.cs) 함수를 호출 할때 사용함.

doPostBack과 기능이 비슷하고 차이점은

doPostBack은 자바스크립트로 호출을 하고, Page.GetPostBackEventReference c# 서버쪽에서 호출을 한다.

 

2.0 이후 클라이언트스크립트 관련클래스 사용하려면 위와 같이 ClientScript. 을 이용해야 한다.

ex) <%=  this.ClientScript.GetPostBackEventReference("lbtnSubmit ", ""); %>


 

 

< 예제소스 >

----------------------------------------------------------------------------------

- aspx 페이지(html)

----------------------------------------------------------------------------------

// 1. Page.GetPostBackEventReference 방법

function fnSaveComment(cmtID)
{
   <%= Page.GetPostBackEventReference( lbtnSubmit ) %>
}

 

// 2. doPostBack 방법

function fnSaveComment(cmtID)
{
    __doPostBack("lbtnSubmit","");

}

 



 

----------------------------------------------------------------------------------

- aspx.cs 페이지(서버 cs)

----------------------------------------------------------------------------------

 private void lbtnSubmit_Click(object sender, System.EventArgs e)
 {
   string mode = WebUtil.Request("mode", "");

   if ( mode != "" && mode == "modify" )
   {
        if ( ModifyReplyBoardInfo() )
        {
         Response.Redirect( Request.RawUrl );
         }
        else
        {
         JS.alert("수정 시 에러가 발생되었습니다.");
        }
   }

}

 

private void InitializeComponent()
{
   this.lbtnSubmit.Click += new System.EventHandler(this.lbtnSubmit_Click);
}

 
- 참고사이트 http://msdn.microsoft.com/ko-kr/library/0d5ytaxf.aspx 출처 : http://blog.naver.com/PostView.nhn?blogId=mankeys&logNo=144627142
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함