Нет такого метода в API.
Если вы заинтересованы в получении источника привязки во время создания страницы, лучший способ сделать это - сделать источник свойством уровня класса самой страницы, чтобы он был доступен в любом из методов страницы. Например:
public class MyPage: Page {
ArrayList dsList = new ArrayList();
ArrayList DsList {
get {
return this.dsList;
}
}
Если вы заинтересованы в получении источника привязки для обратных передач (в ответ на сгенерированные клиентом события), это возможно с некоторыми уточнениями. Предполагая, что вы не хотите перестраивать источник привязки (например, путем повторного запроса к базе данных, что всегда следует учитывать), вам придется сохранить ее где-то , когда вы впервые получите его так, чтобы Вы можете получить к нему доступ позже. (Веб-элементы управления с привязкой к данным не делают этого сами.) Это может быть база данных, но иногда для удобства люди сохраняют ее в ViewState
или сохраняют в Session
. Оба эти подхода имеют свои опасности, и их следует использовать с осторожностью - ViewState
увеличивает размер HTML-кода, отправляемого клиенту, и Session
потребляет память сервера, пока она не будет явно очищена или время сеанса истекло.