2012-06-25 3 views
0

Моя проблема, таким образом, ...BasePage обработка событий с двумя различными типами управления

У меня есть 4 страницы, которые все в основном делают то же самое, что оценивать конкретного транспортного средства на основе введенной информации, каждый из эти страницы превышают 3,5 тыс. строк в коде.

Страницы должны оставаться раздельными, чтобы допускать некоторые незначительные различия между доступом к каждой странице и разрешать будущие изменения, однако все они используют одинаковые идентификаторы для элементов управления, поэтому я не видел причин, по которым я не мог " t переместите обработчики событий на базовую страницу вместе с первичными функциями, это позволит быстро добавлять будущие страницы, просто ссылаясь на базовую страницу и устанавливая любые в переопределениях страницы, которые мне нужны.

Таким образом, фактическая проблема заключается в том, что я определяю элементы управления как общедоступные на базовой странице, например. «Public WithEvents lstCAPManufacturers как FLHighComboBox» Теперь это нормально с 2 страниц, поскольку они используют наш собственный пользовательский элемент управления FLHighComboBox, проблема возникает при вызове с двух других страниц, на которых используются стандартные раскрывающиеся списки .Net и публичное объявление. То же самое происходит с кнопками изображения на одной странице, которые являются стандартными кнопками в других, и текстовыми полями .Net на одной странице, которые являются (Telerik) RadTextBoxes в других.

Я действительно рассматривал объявление всех элементов управления этого типа как объектов, а затем их включение в соответствующий элемент управления в функции, называемой загрузкой страницы, однако это просто вызывает массу ошибок компиляции, и я не могу получить доступ к свойствам и методам для потому что они уже определены как тип Object.

Итак, я действительно предлагаю, как я могу работать над этим, или если не так, как это сделать, что я должен делать вместо этого.

спасибо.

ответ

0

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

Смежные вопросы