Я использую 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).

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

0
mmutilva 23 Мар 2011 в 17:27

1 ответ

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

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

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

1
j0k 13 Ноя 2012 в 21:16