What is the difference between Page.IsPostBack and Page.IsCallBack?

前端 未结 5 533
南方客
南方客 2020-12-07 18:51

I\'ve recently ran into some code that checks Page.IsCallBack but I wasn\'t sure how it is different from Page.IsPostBack. Can anyone enlighten me?

5条回答
  •  时光说笑
    2020-12-07 19:36

    Page.IsCallBack

    It is getting a value indicating whether the page request is the result of a call back. Its a special postback, so a round-trip always occurs; however, unlike the classic postback, the script callback doesn't redraw the whole page. ViewState is not updated during a callback, it is for postback.

    Page.IsPostBack

    Checks whether the Page is accessing the server for the first time or not. Unlike the IsCallBack, the ViewState is updated

    Refer to Page Life Cycle for more detail that shows a diagram illustrating the sequence of events

    Edit - To answer your new question

    Page.IsPostback property will return true for both request types. The Page.IsCallback property will return true only when the request is a client callback

提交回复
热议问题