Frage

Ok, so muss es einen Weg, dies zu tun ... nein? Wenn nicht würde ich ein paar Ideen lieben.

Ich habe zwei Repeater und ein Bild innerhalb eines Update-Panel zusammen mit einigen AJAX Dropdown-Listen mit Link-Tasten auf der linken Seite. Ich mag die Daten innerhalb des Update-Panel so schnell wie möglich aktualisieren, wie Werte aus den Dropdown-Listen ausgewählt werden.

Was denken Sie, wäre der beste Weg, um die Daten zu aktualisieren? Die Repeater werden von Objekten gefüllt, so dass, wenn ich nur die Objekte, die von einigen Eigenschaften filtern konnte ich könnte mit den richtigen Daten landen. Keine neuen Daten vom Server benötigt wird.

Wer ein paar Ideen?

War es hilfreich?

Lösung

Soweit ich weiß, ist es nicht einfach nur Daten und Daten binden die Repeater auf der Client-Seite zu bekommen. Aber möchten Sie vielleicht href="http://dotnetslackers.com/articles/ajax/ASPNETRepeater.aspx" rel="nofollow zum überprüfen .

Andere Tipps

Wickeln Sie nur den Repeater Sie mit einem Update-Panel des eigenen anbinden wollen. Der einzige Ansichtszustand übertragen, wenn dies zu tun ist der Abschnitt innerhalb des Update-Panel. Sie müssen mit den Auslösern und Update-Modus der Platten spielen, um möglicherweise schön, alles zu spielen zu bekommen.

Eine weitere Option ist anstelle Repeater zu verwenden, um Ihre Objekte in XML serialisiert und dann eine Seite Methode schreiben, die eine HTML-Zeichenfolge Ihrer transformierten Daten unter Verwendung von xsl zurückgibt. Dann Client-Seite Ihren Weg-Methode aufrufen und das DOM gegebenenfalls aktualisieren.

Eine dritte Möglichkeit ist die Verwendung einen Dienstverweis / Seite-Methode verwenden, um JSON-Objekte zurückzukehren und das DOM manuell aktualisieren.

http://www.asp.net/AJAX/Documentation /Live/tutorials/ASPNETAJAXWebServicesTutorials.aspx

Viel Glück! Ich habe alle drei gemacht,

Wenn Ihre Daten bereits auf den Bildschirm wiedergegeben wird, können Sie den dom zugreifen und den dom manipulieren und verstecken / entfernen Sie die, die Sie wollen. Ich habe dies mit jquery getan, aber das gleiche sollte mit ASP.NET Ajax-Bibliothek möglich.

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