Я использую 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 ответ
До сих пор мое решение объявляло protected global::FullNamespace.ControlTemplates.MyUserControl customUserControl
в yourpage.cs
. Таким образом, он может правильно получить фактический тип.
Думаю, самое простое «решение». Тем не менее, я все еще чувствую себя уродливым и странным.
Если у вас есть лучшее решение, поделитесь им со мной.
Похожие вопросы
Новые вопросы
asp.net
ASP.NET - это среда разработки веб-приложений Microsoft, которая позволяет программистам создавать динамические веб-сайты, веб-приложения и веб-службы. Полезно использовать этот тег в сочетании с тегом типа проекта, например, [asp.net-mvc], [asp.net-webforms] или [asp.net-web-api]. НЕ используйте этот тег для вопросов о ASP.NET Core - используйте вместо этого [asp.net-core].