В событии GridView_RowCreated () вашего кода за страницей вы можете добавить атрибуты в тег строки следующим образом:
e.Row.Attributes.Add("onclick", "SetRowSelected();");
Затем вам нужно включить функцию javascript «SetRowSelected ()» на вашей странице и установить для скрытого поля (например, с именем IsRowSelected) значение, подобное «true».
Затем вы можете добавить еще одну функцию javascript к событию «onclick» элемента управления, используемого для отправки страницы, и заставить его проверить значение скрытого элемента управления. Если это не так, просто отобразите предупреждение () для пользователя - в противном случае отправьте страницу.
Похоже, это будет работать?