общий докладчик не работает на той же странице, где находится другой элемент управления с докладчиком по умолчанию - PullRequest
1 голос
/ 04 января 2012

У меня на главной странице четыре пользовательских элемента управления, которые привязаны к общему докладчику.Теперь я хочу добавить другой пользовательский элемент управления с презентером по умолчанию, и у меня есть исключение.Эта проблема может быть замечена в образце приложения по умолчанию, доступном в пакете загрузки с библиотекой.Когда я добавляю пользовательский элемент управления HelloWorld на страницу SharedPresenter.aspx, я получаю:

Expected a view of type
WebFormsMvp.IView`1[[WebFormsMvp.FeatureDemos.Logic.Views.Models.SharedPresenterViewModel,
WebFormsMvp.FeatureDemos.Logic, Version=1.4.1.0, Culture=neutral,
PublicKeyToken=null]] but ASP.controls_helloworldcontrol_ascx was
supplied. 

1 Ответ

0 голосов
/ 02 февраля 2012

Этот вопрос также задавался и отвечался в Usenet.http://groups.google.com/group/webformsmvp/browse_thread/thread/34b4fd2ea0f81de3?hl=en

Краткий ответ: в настоящее время (по состоянию на 2012-02-01) невозможно одновременно использовать привязку SharedPresenter и необщего докладчика на странице.Все представления на странице должны совместно использовать один экземпляр презентатора или вообще не использовать ни одного.

Рекомендация состоит в том, чтобы по возможности избегать использования SharedPresenter и использовать вместо этого функции обмена сообщениями (так называемая «шина сообщений») WebFormsMvp..

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