Ja. jqGrid funktioniert gut. Versuchen Sie die Demos . Wir verwenden es mit ASP.NET MVC.
Aktualisierung: In Ihrer aktualisierten Frage haben Sie nach der Verwendung von Frameworks wie jQuery mit WebForms gefragt. Können Sie das tun? Sicher. Würden Sie das wollen? Das ist eine etwas schwierigere Frage. In WebForms, Sie allgemein Lassen Sie WebForms JavaScript für Sie generieren. Deshalb gibt es UpdatePanel und dergleichen. Auf der einen Seite ist das einfach, weil Sie sich auf die Programmierung in C# konzentrieren können, und Sie können Grid-Komponenten verwenden, für die Sie kein JavaScript schreiben müssen, damit sie funktionieren. Andererseits sind Sie auf das beschränkt, was der generierte Code leisten kann. Ja, Sie können JavaScript manuell schreiben, sogar in WebForms, aber Sie müssen einige der Dinge umgehen, die das Framework macht, wie z. B. das Ändern von IDs auf Steuerelementen. Ja, Sie können Event-Handler in C# schreiben, aber dies erfordert die Verwendung von Postbacks, die nicht natürlich in HTTP passen, mit Konsequenzen, die für den Endbenutzer sichtbar sind.
Es ist üblich, jQuery mit ASP.NET MVC zu verwenden, nicht zuletzt, weil es zum Lieferumfang des Frameworks gehört. Aber auch bevor das geschah, war es noch sehr häufig, die beiden zusammen zu verwenden, weil jQuery es sehr einfach macht, Dinge zu tun, die sonst nicht direkt in ASP.NET MVC unterstützt werden, wie z. B. die Interaktion von Steuerelementen auf einer Seite. Ja, das bedeutet, dass Sie JavaScript schreiben müssen, aber solange Sie damit einverstanden sind, haben Sie den großen Vorteil, dass Sie jede Art von Interaktion schreiben können, die Sie wollen, ohne zum Server zurückkehren zu müssen.
Wenn Sie nur auf der Suche nach einem guten Grid-Steuerelement für WebForms sind, dann würde ich vorschlagen, ein Steuerelement für WebForms entwickelt, anstatt ein Gitter für jQuery entwickelt. Der Grund ist, dass der Code, den Sie schreiben werden, natürlicher in die Idiome von WebForms passen wird.
Wenn Sie nur jQuery lernen wollen, ist das eine wirklich gute Idee, denn das Framework ist interessant, nützlich und gut durchdacht, aber ich bin mir nicht sicher, ob ein großartiges Steuerelement der beste Ort für den Anfang ist. Ein besserer Anfang wäre es, einige Ihrer bestehenden Seiten visuell aufzupeppen. Es ist einfacher, mit bekanntem HTML zu beginnen und es mit jQuery zu manipulieren, als neues HTML zu erzeugen und gleichzeitig jQuery zu lernen.