【发布时间】:2010-10-19 20:28:35
【问题描述】:
希望一个简单的,我创建了一个自定义中继器控件,它扩展了 System.Web.UI.WebControls.Repeater。我已向此控件添加了两个 ITemplate 属性,并在需要时以所需的方式添加它们。一切正常,但我在 Visual Studio 中遇到了识别这些新模板的问题。
当我将转发器添加到页面时,例如:
<my:Repeater ID="rpt" runat="server" NewProperty="This works!">
<NewTemplate>The contents go here...</NewTemplate>
</my:repeater>
一切正常(哇!),当我添加属性“NewProperty”时,我添加的一个属性可以在 Visual Studio 的 Intellisense 中按预期看到(哇!)。令人烦恼的是,虽然新的 ITemplate 无法通过 Intellisense 获得,但我必须从他们在那里的知识中回忆起这一点(嘘!)。新模板还带有“问题”下划线,并带有以下消息:
验证(XHTML 1.0 过渡):不支持元素“newtemplate”。
这无论如何都不是什么大问题,因为当编译自定义转发器时,模板会按照他们的需要运行,这更像是一个烦人的问题,如果能解决的话。
感谢您的帮助!
史蒂夫
【问题讨论】:
标签: .net visual-studio custom-server-controls itemplate