Я предпочитаю делать все привязки данных в коде, где я могу диктовать, когда это произойдет, аналогично тому, как вы делаете это в вашем примере Page_Load
или при щелчке и т. Д. ...
Таким образом, если вывам нужно манипулировать другими элементами управления (не связанными с элементом управления, к которому вы привязываете данные) ПОСЛЕ того, как произошла привязка к данным, у вас есть возможность сделать это, не прибегая к этому в таких событиях, как OnDataBinding
или OnDataBound
.Обычно я использую эти события, чтобы повлиять на связанный элемент управления, а не на другие элементы управления.
Я также предпочитаю более тонкий элемент управления, и все функции автоматического подключения этих элементов управления не всегда гибки.Мне не нравится, когда половина моего кода делает это одним способом, а затем другая половина (например, некоторые в коде, некоторые в aspx для автоматического подключения), поэтому я просто делаю все это с помощью кода.