Да, C / C ++ довольно бесполезен. Похоже, этот термин чаще всего используется новичками в C ++. Мы, мошенники, работающие только на C, просто говорим «C», а опытные люди на C ++ знают, насколько он отличается от C, и поэтому они правильно говорят «C ++».
Даже если C (почти) является подмножеством C ++, это не имеет никакого отношения к их фактическому использованию. Практически каждая интересная функция C не одобряется в современном коде C ++: указатели на C (вместо этого используйте итераторы / умные указатели / ссылки), макросы (вместо этого используйте шаблоны и встроенные функции), stdio (вместо этого используйте iostreams) и т. Д.
Итак, как выразился Алекс Джентер, маловероятно, что кто-либо, кто хорошо знает какой-либо язык, скажет C / C ++. Сказать, что вы знаете, как программировать на «C / C ++», все равно, что сказать, что вы знаете, как программировать на «Perl / PHP» ... уверен, что у них есть существенное сходство, но различия в том, как они на самом деле используются, огромны .
Свойство EnableSortingAndPagingCallbacks сообщает элементу управления, что нужно выполнить сортировку данных на стороне клиента, чтобы элемент управления автоматически сортировался без обратной передачи страницы. TemplateFields не поддерживаются этим методом. Чтобы использовать TemplateFields и выполнить сортировку, вам необходимо подключить событие GridView.Sorting и установить для свойства AllowSorting значение true. Как только это будет сделано, событие должно сработать при щелчке по заголовку столбца, и отсюда можно будет обрабатывать логику сортировки.