У меня есть унаследованное решение, где все DataSource
s определены в разметке для всех .aspx-страниц. Проблема, с которой я сталкиваюсь, заключается в том, что файл DataSource
получает экземпляр несколько раз, так как он используется на странице, управление ... Я хочу, чтобы NInject обрабатывал экземпляр DataSource
, так что этого не происходит. У меня есть эта часть для работы, но когда DataSource
определен в коде, а не в разметке, свойство Page
не установлено на DataSource
, знает ли кто-нибудь почему?Разница при объявлении DataSource в разметке по сравнению с кодом?
Простым решением является установка свойства Page
в базовом классе или что-то в этом роде, но я думаю, что свойство должно быть там и хотеть знать, почему.
Благодарим за ответ, вероятно, это полезно для других, но это не то, о чем я просил. Я спросил, почему свойство 'Page' не задано. –
Это, вероятно, было частью решения, я не уверен на 100%, как я его решил, но я мог использовать фактический «DataSource» при установке свойства DataSource вместо одного метода в «DataSource». –