• IsCallback和IsPostBack的区别


    What is the difference between a callback and a postback?

     
    A callback is 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.
     
    How to make a callback?
     
    In the client side JavaScript code, if GetCallbackEventReference() method is reference, then when the JavaScript code is executed, a channel to the server is opened and an HTTP request is sent to the remote ASP.NET page.
     
    How does the ASP.NET runtime know this HTTP request is a Callback rather than a Postback?
     
    After the ASP.NET runtime get a HTTP request, it looks for a __CALLBACKID entry in the Request collection. If such an entry is found, the runtime concludes that a callback invocation is being made.
     
    GetCallbackEventReference() syntax
     
    public string GetCallbackEventReference (
    string target,      
        string argument,     
    string clientCallback,      
        string context,
        string clientErrorCallback,
        bool useAsync
    )
     
    there are overloads such as
    ClientScriptManager.GetCallbackEventReference (Control, String, String, String)
    ClientScriptManager.GetCallbackEventReference (Control, String, String, String, Boolean)
     
    GetCallbackEventReference() Parameters
     
    target
    The name of a server Control that handles the client callback. The control must implement the ICallbackEventHandler interface and provide a RaiseCallbackEvent method (which could be the page itself).
    argument
    An argument passed from the client script to the server RaiseCallbackEvent method.
    clientCallback
    The name of the client event handler that receives the result of the successful server event.
    context
    Client script that is evaluated on the client prior to initiating the callback. The result of the script is passed back to the client event handler.
    clientErrorCallback
    The name of the client event handler that receives the result when an error occurs in the server event handler.
    useAsync
    true to perform the callback asynchronously; false to perform the callback synchronously.

    原文:http://geekswithblogs.net/AaronLi/archive/2007/04/20/111817.aspx

  • 相关阅读:
    js数组直接赋值会导致一个数组改变,另一个数组会随之改变(解决办法)
    css兼容性问题
    12种CSS BUG解决方法与技巧
    js的运算小数点的问题
    DataTable相关操作,筛选,取前N条数据,去重复行,获取指定列数据
    js得到区域长宽
    DataView.RowFilter筛选DataTable中的数据
    图片加载问题
    kissy延迟加载demo
    解决css兼容性
  • 原文地址:https://www.cnblogs.com/jmax/p/1918752.html
Copyright © 2020-2023  润新知