Да. jqGrid работает хорошо. Попробуйте демонстрации . Мы используем его с ASP.NET MVC.
Обновление: В своем обновленном вопросе вы задали вопрос об использовании фреймворков, таких как jQuery, с WebForms. Ты можешь сделать это? Конечно. Хотели бы вы? Это более сложный вопрос. В WebForms вы обычно позволяете WebForms генерировать JavaScript для вас. Вот почему у вас есть UpdatePanel и тому подобное. С одной стороны, это легко, потому что вы можете сосредоточить свое внимание на коде на C # и использовать компоненты сетки, которые вообще не требуют написания JavaScript для их работы. С другой стороны, вы ограничены тем, что может сгенерированный код. Да, вы можете написать JavaScript вручную, даже в WebForms, но вам нужно обойти некоторые вещи, которые делает фреймворк, например, изменение идентификаторов на элементах управления. Да, вы можете писать обработчики событий в C #, но это требует использования обратных передач, которые не подходят для HTTP естественным образом, с последствиями, которые видны конечному пользователю.
Обычно JQuery используется с ASP.NET MVC в немалой степени, потому что он поставляется с фреймворком. Но даже до того, как это произошло, все еще было очень распространено их совместное использование, поскольку jQuery позволяет очень просто выполнять вещи, которые в противном случае не поддерживаются напрямую в ASP.NET MVC, например, взаимодействовать между элементами управления на странице. Да, это означает, что вам нужно писать JavaScript, но пока вы в порядке с этим, вы получаете огромное преимущество, заключающееся в том, что вы можете написать любой вид взаимодействия, который захотите, без необходимости обратной отправки на сервер.
Если вы просто ищете хороший элемент управления сеткой для веб-форм, то я бы предложил использовать элемент управления, предназначенный для веб-форм, а не сетку, предназначенную для jQuery. Причина в том, что код, который вы напишите, будет более естественно вписываться в идиомы WebForms.
Если вы просто хотите изучить jQuery, это действительно хорошая идея, потому что фреймворк интересный, полезный и хорошо продуманный, но я не уверен, что отличный элемент управления - это лучшее место для старта. Лучше всего начать с визуального оформления некоторых существующих страниц. Проще начать с известного HTML и манипулировать им с помощью jQuery, чем одновременно создавать новый HTML и изучать jQuery.