Frage

Ich habe eine ASP.NET Web-Seite, die eine Vielzahl von Feldern angezeigt werden, die am besten unter bestimmten Bedingungen aktualisiert werden müssen, Mausklicks und so weiter. Wir haben umgesetzt AJAX, die ASP.NET-Update-Panel mit sichtbarem Postbacks zu vermeiden.

Am Anfang war nur ein Bereich, der diese Fähigkeit erforderlich ..., dass bald auch auf andere Bereiche erweitert. Jetzt ist meine Web-Seite hat mehrere Update.

Ich frage mich, ob es am besten wäre, nur die gesamte Form in einem einzigen Update wickeln, oder die einzelnen Update halten.

Was sind die besten Praktiken der ASP.NET Update für die Verwendung von?

War es hilfreich?

Lösung

Mehrere Platten sind viel besser. Einer der Hauptgründe für das Updateüberhaupt verwenden ist, den Verkehr zu reduzieren und nur die Teile zu senden, die Sie hin und her über den Draht benötigen. Durch nur ein Update Panel verwendet, bist du ziemlich viel eine vollständige Post zurück jedes Mal tun, sie ist nur ein wenig Javascript mit der Seite ohne Flimmern zu aktualisieren.

Wenn es Stücke von der Seite, die zusammen aktualisiert werden muß, gibt es Möglichkeiten, andere Platten auslösen zu aktualisieren, wenn man tut .. aber Sie sollten auf jeden Fall mehr Update-Panels werden.

Andere Tipps

Ich würde warnen, dass mit mehreren Update-Panels Sie vorsichtig sein soll. Stellen Sie sicher, dass Sie die Update auf Conditional gesetzt. Andernfalls, wenn ein Update-Panel ist „geschrieben zurück“ auf den Server, sind sie alle wieder gebucht.

Ich würde sehr empfehlen, diese Werkzeuge mit

Web Development Helper (hier eine kurze Tutorial Web Development Helper und ASP.NET Ajax )

Fiddler

Ich empfehle mehrere Updates. mehrere Updates verwendet, wird am Leben erhalten, die wahre Bedeutung Update in asp.net Web-Anwendungen zu verwenden. Und da können wir sogar ein Update von einem anderen Update auslösen dies erleichtert Seite weite Kontrollen und Verhalten codieren.

Ich bin völlig einverstanden Mehrere Update-Panel zu verwenden, anstatt einzelnen Update-Panel zu verwenden, wenn Sie nur einen bestimmten Teil werden wollen postbacked wenn Sie ganze Seite sein Postbacks wollen, dann ist es besser, einzelne Update-Panel zu verwenden.

Stellen Sie sicher, dass Sie die Updatemode = „bedingt“ für alle Update sonst alle Update erhalten aufgefrischt werden.

Auch die folgende Beitrag Check out für die vollständige Nutzung für Update-Panel

http://www.codeproject.com/KB/aspnet/Select_List_Box.aspx

über die besten Praktiken nicht sicher, aber nach meiner Erfahrung auch mehrere Panels arbeiten und reduzieren die Menge der Daten zu einer Zeit gesendet werden - was zu einer Reaktionszeit in einem Anstieg der Gesamtwertung. Mehrere Platten auch die Komplexität der einzelnen Server Aufruf reduzieren.

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