Wie aktualisiere ich ein Gridview von einer Seite Methode von Code hinter?
-
06-07-2019 - |
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.
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.