Wie ein Datenraster mit webmethods aktualisieren
Frage
ich die Methode wählen, um meine Daten jede Sekunde mit einem Javascript Pagemethod und WebMethod zu aktualisieren.
Mit viel kehrt über ein Objekt, das ich hunderte von Etiketten kann, wenn es naeccasery ist.
Die Zeit für 2 completedatabase-querys ist unter 200 Millisekunden und das Post-Gewicht ist wunderfull niedrig!
Aber wie kann ich meine Gridview in einem Webmethod Databind?
Gibt es eine Möglichkeit, es in JavaScript von zu binden, wie kann ich es mit einer statischen Methode zugreifen?
Lösung
Sie können absolut AJAX und Web-Services verwenden, um tabellarische Daten (Grids) in ASP.NET-Anwendungen angezeigt werden soll. Diese Fragen Stackoverflow bieten eine gute Einführung in verschiedene Optionen:
Sie können jedoch nicht wörtlich databind GridView
oder DataGrid
Kontrollen in Javascript-Funktionen. Die Gitter Kontrollen sind serverseitige Objekte, tief integriert in der ASP.NET-Seite Lebenszyklus .
ASP.NET-Steuerelemente existiert nur innerhalb Page
Instanzen - und keine Seite Instanz wird während der Ausführung von statischen WebMethods erstellt. Für eine große Erklärung hierfür finden Sie unter Warum ASP.NET AJAX tun Seite Methoden statisch sein?