Я написал шаблонный пользовательский элемент управления MinimalTemplate, который в настоящее время не делает ничего, кроме как визуализирует HTML-код, переданный в его заполнитель "ContentTemplate". Я хочу, чтобы Visual Studio 2008 имел те же функции intellisense для MinimalTemplate, что и для встроенных шаблонных элементов управления, таких как Repeater.
Возможно, связано: я могу вручную напечатать свои теги ContentTemplate, и он будет работать и работать правильно, но я получаю ошибку проверки. Я уже удалил содержимое своей папки ReflectedSchemas, как предложено в этом вопросе .
Полный исходный текст для минимального шаблона:
MinimalTemplate.ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MinimalTemplate.ascx.cs" Inherits="MyProject.MinimalTemplate" %>
<asp:placeholder runat=server id="contentPlaceHolder" />
MinimalTemplate.ascx.cs
using System.Web.UI;
namespace MyProject
{
[ParseChildren(false)]
public partial class MinimalTemplate : System.Web.UI.UserControl
{
[TemplateContainer(typeof(MessageContainer))]
[TemplateInstance(TemplateInstance.Single)]
public ITemplate ContentTemplate
{ get; set; }
void Page_Init()
{
if (ContentTemplate != null)
{
MessageContainer container = new MessageContainer();
ContentTemplate.InstantiateIn(container);
contentPlaceHolder.Controls.Add(container);
}
}
public class MessageContainer : Control, INamingContainer { }
}
}
Какие изменения можно внести в мой код MinimalTemplate, чтобы Visual Studio проверила и автоматически заполнила свой тег ContentTemplate?