[英]Intellisense doesn't work without a Body tag
我创建了一个模板服务器控件,该控件负责呈现多个项目中的所有可重用标记,例如doctype
, script
和style
引用, html
, head
和body
标签。
它使用ITemplate作为<content>
属性,因此开发人员可以将模板放在页面上并将其内容放入。
但是,由于<body>
标记是由控件创建的,因此<content>
属性没有智能感知。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Demo.aspx.cs" Inherits="PageExamples.Examples.Demo" %>
<Template:Standard runat="server" pagetitle="Page Title">
<Content>
no intellisense here...
</Content>
</Template:Standard>
我基本上想将有效的任何标签放在<content>
内的<body>
标签内,但是我不确定要使Intellisense理解该怎么做。
将<content>
属性重命名为<body>
。 这有效地诱使VS认为这是实际的身体标签。 但是,对于简化示例的其他可模板化属性并没有任何智能理解。
这样的事发生在我身上。 我将dll server control
添加到我项目的bin
文件夹中,并且intellisense
起作用了。 也许它也对您有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.