Sharepoint webparts - пользовательский элемент управления, сгенерированный как базовый UserControl в файле .designer.cs - PullRequest
0 голосов
/ 23 марта 2011

Я использую Visual Studio 2010 для разработки веб-части для Sharepoint 2010.

Я создал пользовательский элемент управления, который хочу включить в свою веб-часть.Однако, когда я удаляю пользовательский элемент управления в MyWebPart.ascx (в режиме конструктора), он генерируется следующим образом в MyWebPart.ascx.designer.cs:

protected global::System.Web.UI.UserControl customUserControl;

вместо:

protected global::FullNamespace.ControlTemplates.MyUserControl customUserControl;

Это работает, но мне нужно привести customUserControl к конкретному MyUserControl в коде позади (например, если вы хотите установить некоторые из его свойств в событии PageLoad).

Как это исправить?

1 Ответ

1 голос
/ 25 августа 2011

Пока что мое решение объявлено protected global::FullNamespace.ControlTemplates.MyUserControl customUserControl в yourpage.cs. Таким образом, он может правильно определить фактический тип.

Я думаю, что это самое простое «решение». Однако я все еще чувствую себя уродливым и странным.

Если у вас есть лучшее решение, поделитесь им со мной.

...