#c# #asp.net #gridview #system.web.ui.webcontrols #controlcollection
Вопрос:
В рамках долгосрочного плана переноса нашего приложения .Net Framework на .Net Core, я изучаю, можно ли подклассировать GridView, чтобы переопределить его поведение при рендеринге. Я специально ищу логику, которая отображает аспекты ячейки ( <tr>
и <td>
) таблицы.
Изучая (довольно большой) код для Gridview, если я прослежу цепочку вызовов методов, я увижу эту логику:
- Gridview.Render()
- WebControl.RenderContents()
- Управление.Render()
- Управление.RenderChildren()
- Управление.RenderChildrenInternal()
- Управление.RenderControl
- Управление.Rendercontrollinternal
- ControlAdaptor.Визуализация возвращает к Управление.RenderChildrenInternal() или
- RenderTraceListener.Завершение рендеринга
Однако я не могу найти, где код фактически отображает структуру строк / ячеек таблицы в виде HTML, а также коллекцию дочерних элементов управления, которые будут представлять строки / ячейки таблицы для дальнейшего изучения.
Может кто-нибудь, пожалуйста, указать мне правильное направление или даже уточнить, выполняю ли я бессмысленную задачу?