wake-up-neo.com

Was ist der Unterschied zwischen Page.IsPostBack und Page.IsCallBack?

Ich habe kürzlich einen Code gefunden, der Page.IsCallBack überprüft, aber ich war mir nicht sicher, wie er sich von Page.IsPostBack unterscheidet. Kann mich jemand aufklären?

Edit : Schliessen sie sich aus oder können beide gleichzeitig in einer bestimmten Situation auftreten?

41
Joe Phillips

Page.IsCallBack

Es wird ein Wert angezeigt, der angibt, ob die Seitenanforderung das Ergebnis eines Rückrufs ist. Es ist ein besonderes Postback, also findet immer eine Rundreise statt; Im Gegensatz zum klassischen Postback zeichnet der Skriptrückruf jedoch nicht die gesamte Seite neu. ViewState wird nicht aktualisiert während eines Rückrufs, es ist ein Postback.

Page.IsPostBack 

Überprüft, ob die Seite zum ersten Mal auf den Server zugreift oder nicht. Im Gegensatz zu IsCallBack wird der ViewState aktualisiert 

Siehe Page Life Cycle für mehr Details, die ein Diagramm zeigen, das die Folge von Ereignissen darstellt 

Bearbeiten - Um Ihre neue Frage zu beantworten

Die Page.IsPostback-Eigenschaft gibt für beide Anforderungstypen true zurück. Die Page.IsCallback-Eigenschaft gibt nur dann true zurück, wenn die Anforderung ein Client-Rückruf ist 

43
TStamper

IsPostBack ist wahr, wenn die Seite über eine Formularmethode gebucht wird

IsCallBack ist wahr, wenn die Seite von einem AJAX - Aufruf zurückgerufen wurde.

30
bendewey

Ein Rückruf ist ein besonderes Postback, es findet also immer ein Roundtrip statt. Im Gegensatz zum klassischen Postback zeichnet der Skriptrückruf jedoch nicht die gesamte Seite neu. ViewState wird während eines Rückrufs nicht aktualisiert, sondern für das Postback.

Mehr Infos hier :

6
Gulzar Nazim

Ein Postback ist, wenn das Formular an sich selbst gesendet wird, entweder durch Klicken auf eine Senden-Schaltfläche oder über Javascript (wie AutoPostback-Steuerelemente)

Ein Rückruf ist, wenn ein AJAX - Steuerelement eine Methode auf der Seite als Teil einer Ajax-Anforderung aufruft

6
Jimmy

Page.IsPostBack Überprüft, ob die Seite zum ersten Mal auf den Server zugreift oder nicht. Im Gegensatz zu IsCallBack wird der ViewState aktualisiert 

0
Usman ali