Frage

Ich bin meinen Weg in Web-Entwicklung zu machen und haben das Wort Postbacks geworfen um zu sehen. Ich stammt aus einem Nicht-Web-basierten Hintergrund, Was hat ein neuen Web-Entwickler haben über Postbacks wissen? (Das heißt, was sie sind und wann sie auftreten?)

Noch mehr Informationen, die Sie teilen möchten ein Neuling in der Web-Welt von Postbacks bewusst sein, zu helfen, würden die meisten sehr geschätzt.

War es hilfreich?

Lösung

Die folgenden richtet sich an Anfänger bis ASP.Net ...

Wann ist es passiert?

Ein Postbacks stammt aus dem Client-Browser. In der Regel eines der Steuerelemente auf der Seite wird durch den Benutzer manipuliert werden (auf eine Schaltfläche geklickt oder Drop-Down geändert, usw.), und diese Steuerung wird ein Postback auslösen. Der Zustand dieser Kontrolle sowie alle anderen Steuerelemente auf der Seite, (bekannt als View State) ist Veröffentlicht Zurück auf den Webserver.

Was passiert?

Am häufigsten die Postbacks bewirkt, dass der Web-Server eine Instanz des Code Behind-Klasse der Seite, die das Postback initiiert zu schaffen. Diese Seite Objekt wird dann innerhalb des normalen Seitenlebenszyklus mit einem kleinen Unterschied ausgeführt (siehe unten). Wenn Sie den Benutzer umleiten nicht speziell auf eine andere Seite irgendwo während des Seitenlebenszyklus, wird das endgültige Ergebnis der Postbacks die gleiche Seite dem Benutzer angezeigt werden wieder, und dann könnte ein anderer Postbacks passieren, und so weiter.

Warum ist es passiert?

Die Web-Anwendung auf dem Webserver ausgeführt wird. Um die Antwort des Benutzers, bewirken, dass die Anwendung Zustand ändern, oder verschieben auf eine andere Seite zu bearbeiten, benötigen Sie einen Code bekommen auf dem Webserver auszuführen. Der einzige Weg, dies zu erreichen ist es, alle Informationen zu sammeln, bis dass der Benutzer gerade arbeitet und alles wieder an den Server senden.

Einige Dinge für Anfänger sind zu beachten ...

  • Der Zustand der Bedienelemente auf der Entsendung zurück Seite ist im Kontext zur Verfügung. Dies ermöglicht es Ihnen, die Seite Steuerelemente zu manipulieren oder es auf eine andere Seite basierend auf den Informationen umgeleitet werden.
  • Steuerelemente in einem Webformular haben Ereignisse und daher Event-Handler, genauso wie alle anderen Kontrollen. Die Initialisierung Teil des Seitenlebenszyklus wird ausgeführt, bevor die Event-Handler der Steuerung, die die Post zurück verursacht. Daher ist der Code in der Init und Load-Ereignishandler Seite wird ausgeführt, bevor der Code in den Ereignishandler für die Schaltfläche, die der Benutzer geklickt hat.
  • Der Wert des „Page.IsPostBack“ -Eigenschaft auf „true“ gesetzt werden, wenn die Seite nach einem Postback ausgeführt wird, und „false“ sonst.
  • Technologien wie Ajax und MVC haben die Art und Weise verändert Postbacks arbeiten.

Andere Tipps

wikipedia :

  

Ein Postback eine Aktion wird durch ein genommen   interaktive Webseite, wenn die gesamte   Seite und deren Inhalt werden die gesendeten   Server für die Verarbeitung einiger Informationen   und dann der Server setzt die gleiche   Seite an den Browser zurück.

Postback geschieht, wenn eine Webseite seine Daten wieder auf die gleiche Skript / dll Beiträge / was auch immer, der die Seite in erster Linie erzeugt wird.

Beispiel in C # (asp.net)

...

if (!IsPostback)
   // generate form
else
   process submitted data;

Die Erweiterung auf den Definitionen, die wichtigste Sache, die Sie als Web-Entwickler wissen müssen, ist, dass kein Staat zwischen Postbacks gespeichert wird. Es gibt Möglichkeiten, Zustand, wie die Session oder Viewstate Sammlungen in ASP.NET zu behalten, aber als Faustregel gilt: Ihre Programme schreiben, wo Sie Ihren Zustand auf jedem Postbacks neu erstellen können.

Dies ist wahrscheinlich der größte Unterschied zwischen Desktop und Web-basierten Anwendungsprogrammierung und nahm mir Monate bis zu dem Punkt zu lernen, wo ich instinktiv auf diese Weise schreibe.

Web Entwicklung beinhaltet im Allgemeinen HTML-Seiten, die Formulare (<form> Tags) zu halten. Formulare Post an URLs. Sie können eine vorgegebene Form auf jede URL, die Sie wollen zu veröffentlichen. A Postbacks ist, wenn ein Formular Beiträge zurück zu seiner eigenen Seite / url.

Der Begriff hat eine besondere Bedeutung für ASP.Net Entwickler, weil es der primäre Mechanismus ist, dass eine Menge des Verhaltens für eine Seite Antriebe - speziell ‚Event-Handling‘. ASP.Net-Seiten haben genau eine Server Form, die fast immer auf sich selbst postet zurück, und diese Post Rücken auslösen Ausführung auf dem Server von etwas, das die Seite Lifecycle genannt.

Der Begriff auch in der Entwicklung von Webanwendungen verwendet wird, wenn mit 3rd-Party-Web-Service-APIs

interagieren

Viele APIs erfordern sowohl eine interaktive und nicht interaktive Integration. Typischerweise wird der interaktive Teil mit Umleitungen erfolgen (Seite 1 leitet einen Benutzer Ort 2, wo sie melden Sie sich an und werden umgeleitet zurück). Der nicht-interaktive Teil ist ein ‚Postback‘ erfolgt, oder eine HTTP-POST von Standort 2-Servern auf Seite 1 Servern.

Wenn ein Skript ein HTML-Formular erzeugt und dass Maßnahmen http POSTs der Form wieder auf die gleiche Form.

Postback ist im Wesentlichen, wenn ein Formular auf der gleichen Seite oder Skript übergeben wird (.php .asp etc), wie Sie aktuell sind eher um die Daten proccesses, als Sie auf eine neue Seite zu senden.

Ein Beispiel könnte eine Seite auf ein Forum (viewpage.php), wo Sie einen Kommentar einreichen, und es wird auf die gleiche Seite (viewpage.php) vorgelegt und Sie würden es dann sehen, mit dem neuen Inhalt hinzugefügt.

Siehe auch: http://en.wikipedia.org/wiki/Postback

Ein Post zurück ist alles, was die Seite aus dem Client-Webbrowser dazu führen, den Server geschoben werden zurück.

Es gibt eine Menge von Informationen gibt, Google-Suche für Postbacks.

Die meisten der Zeit, an jedem ASP Kontrolle wird einen Beitrag dazu führen zurück (Button / Link klicken) einige aber auch nicht wenn Sie ihnen sagen zu (Checkbox / Combobox)

Postback bezieht sich auf HTML-Formulare. Ein HTML-Formular hat zwei Methoden: GET und POST. Diese Verfahren bestimmen, wie Daten von dem Client über das Formular gesendet wird, an den Server. Ein Postback ist die Wirkung der Buchung auf die einreichenden Seite zurück. Im Wesentlichen bildet es eine komplette Schaltung vom Client zum Server und wieder zurück.

Doch die Frage ist genau oben beantwortet, sondern will nur mein Wissen teilen. Postbacks ist im Grunde eine Eigenschaft, die wir verwenden können, während einige Aufgaben, die wir brauchen den Zustand der Seite zu verwalten, dass entweder wir haben ein Ereignis für beispielsweise gefeuert eine Schaltfläche klicken oder wenn wir unsere Seite aktualisiert haben. Wenn unsere Seite geladen werden zum ersten Mal, das heißt, wenn wir unsere Seite aktualisiert haben, zu diesem Zeitpunkt Postback-Eigenschaft falsch ist, und nach, dass es wahr wird.

if(!ispostback)
{
 // do some task here
}
else
{
 //do another task here
}

http://happycodng.blogspot.in/2013/ 09 / Konzept-of-Postback-in.html

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top