Как использовать пользовательский контроль VB на странице C #? - PullRequest
0 голосов
/ 26 мая 2010

Надеюсь, кто-нибудь сможет указать мне правильное направление.

Я создал пользовательский контроль в VB, который обрабатывает страницы более эффективно, чем DataPager (по крайней мере, для очень больших наборов данных). Я хотел бы использовать его в проекте на C #, но у меня возникли проблемы с тем, чтобы заставить его работать.

Я пытался просто добавить PagingControl.ascx в проект C #, но когда я делаю это, разметка и код VB, кажется, не видят друг друга. - Это проблема пространства имен?

Я попытался добавить PagingControl.ascx в его собственный проект VB, а затем добавить этот проект в решение проекта C #, а также ссылку. - Это почти работает. Я могу зарегистрировать пользовательский контроль PagingControl в разметке. Я могу получить доступ к свойствам usercontrol в приведенном ниже коде, , но любое свойство, которое включает пользовательский интерфейс usercontrol, завершается неудачей.

Кажется, что форма usercontrol не имела возможности загрузить к моменту запуска обработчика события Page_Load страницы C #. - Может быть, это проблема «порядка операций»? В какой момент времени жизни страницы C # должна быть загружена форма usercontrol?

Если у кого-то есть идеи или идеи, я бы очень признателен. Заранее спасибо.

1 Ответ

1 голос
/ 26 мая 2010

Вы не можете иметь код VB и C # в одном проекте - вы должны разделить его и сослаться на часть VB в проекте C #. На другой вопрос: понятия не имею, так как я не занимаюсь веб-разработкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...