Вместо GridView попробуйте использовать Repeater . Это, по крайней мере, позволит вам полностью контролировать то, что отображается. GridViews добавляют много раздувания на страницу в html, ViewState и включают javascript и обычно излишни.
Если у вас все в порядке с PostBacks, вместо того, чтобы использовать какой-либо пользовательский ajax (не AJAX.Net), для подкачки вы можете привязать Repeater к объекту PagedDataSource , который можно привязать к DataSet DataTable или любая другая коллекция, которую вы используете.
Надеюсь, это поможет!
Кроме того, GridView должен обрабатывать 500 строк без зависания браузера. Можете ли вы опубликовать свой JQuery?