Почему является DataBind () необходимым методом?

Научите их юнит-тестированию.

17
задан JoshJordan 11 June 2009 в 22:01
поделиться

2 ответа

В ASP.Net часто важно иметь определенные данные, доступные и готовые в определенные моменты жизненного цикла страницы, а не раньше. Например, вам может потребоваться выполнить привязку к раскрывающемуся списку на раннем этапе, чтобы позже можно было установить выбранный индекс в этом списке. Или вы можете немного подождать, чтобы привязать эту большую сетку, чтобы уменьшить количество времени, в течение которого вы удерживаете это соединение активным / сохраняете данные в памяти.

Если вы явно вызываете метод .DataBind () позволяет поддерживать сценарии на обоих концах спектра.

17
ответ дан 30 November 2019 в 13:54
поделиться

DataSource - это свойство класса BaseDataBoundControl. DataSourceID - это свойство класса DataBoundControl, которое наследуется от BaseDataBoundControl и не существовало до ASP.NET 2.0.

Поскольку DataBoundControl явно предназначен для отображения данных в виде списка или таблицы, а BaseDataBoundControl не может сделать это предположение, привязка не выполняется автоматически, когда установлен DataSource, поскольку тип элемента управления может не соответствовать структуре данных.

Of Конечно, это всего лишь предположение, основанное на документации MSDN, поэтому я могу ошибаться.

2
ответ дан 30 November 2019 в 13:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: