Frage

Wie aktualisiere ich eine Gridview auf einer aspx Seite von einem Webmethod?

Hier ist mein Code.

[WebMethod]
public static string GetDate()
{

    return DateTime.Now.ToString();
}

Ich kann die „Findcontrol“ oder die „diese“ Methoden verwenden, damit ich etwas Hilfe benötigen.

War es hilfreich?

Lösung

Sie können dynamisch / programmatisch das Gridview-Steuerelement erstellen. Dann in Ihrem WebMethod, können Sie Render () -Methode aufrufen, den HTML-Inhalt der wiedergegebenen Gridview-Steuerelement abzurufen. Bring diese Inhalte aus dem WebMethod und haben die Callback-JavaScript-Funktion, den HTML-Inhalt in Platzhalter Elemente innerHTML- Eigenschaft injizieren.

Eine weitere Möglichkeit ist Ihre Datenbindung auf der Client-Seite zu tun. Also alles des WebMethod zu tun hat, ist es, die Daten übergeben zurück (mit Ausnahme von Präsentations-Markup), zum Beispiel in einem JSON-Typ-Format. Dann können Sie so etwas wie verwenden Javascript Vorlagen das Raster mit Daten zu machen. Dieser Ansatz nimmt Gridview-Steuerelement vollständig aus dem Bild, aber je nach Ihren Bedürfnissen, kann es eine sinnvolle Option sein.

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