В настоящее время я работаю с ASP.NET, и человек, который разработал форму, использовал все серверные элементы управления для таких вещей, как TextBoxes, Dropdowns и т. Д., Когда на самом деле они не предоставляют обратных передач. Некоторые из выпадающих и текстовых полей - это значения, которые мне нужны только в jQuery, так что, насколько я вижу, нет недостатков в покрытии этих элементов управления стандартными элементами управления html, а не серверными элементами управления ASP.NET?
Полагаю, мне нужно будет продолжать использовать кнопку GetDataGrid в качестве серверного элемента управления, потому что она мне понадобится для обратной передачи (и получения событий PageLoad и т. Д. - всех событий asp.net) для обновления GridView ? Или можно было бы использовать GridView (серверный элемент управления ASP.NET) из веб-метода и вызывать его через Jquery?
Конечно, в моем веб-методе мне понадобится экземпляр gridview, чтобы добавить источник данных - но я не понимаю, как это было бы возможно без участия в событиях ASP.NET - или, возможно, я ошибался?
Еще одна вещь, о которой я подумал, - это изменить кнопку GetGridView на стандартный HTML и вызвать обратную передачу javascript из события клика клиента ?? Таким образом, это будет настоящий постбэк, и я окажусь в Page_load.
Принимая все в действие, я не хочу менять элемент управления GridView asp.net, так как он функционирует так же, как серверный элемент управления asp.net, но я не уверен, как мне это сделать.
Я помню доступный документ, в котором говорилось "как использовать веб-формы asp.net без серверных элементов управления", но я не могу его найти. Я предполагаю использовать веб-формы, такие как asp.net MVC - но я не могу изменить проект на MVC - он вне моего контроля.
Мне бы очень хотелось услышать отзывы о том, как это сделать, или комментарии и т. Д.
Я считаю, что веб-формы ASP.NET вводят много запаха кода в страницы - я использую .NET 3.5, поэтому большая часть выводится с таблицами и т. Д. *