【问题标题】:Intellisense doesn't work without a Body tag没有 Body 标签,Intellisense 不起作用
【发布时间】:2018-01-23 04:04:06
【问题描述】:

我创建了一个模板服务器控件,它负责在多个项目中呈现所有可重用标记,例如:doctypescriptstyle 引用、htmlheadbody 标签.

它将 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>

我基本上想将任何有效的标签放在 &lt;body&gt; 标签内 &lt;content&gt; 但我不确定我需要做什么才能让 Intellisense 理解它。

我尝试过的东西:

&lt;content&gt; 属性重命名为&lt;body&gt;。这有效地诱使 VS 认为这是一个实际的正文标签。但是,为了简化示例,其他模板属性没有智能感知。

【问题讨论】:

    标签: c# asp.net webforms intellisense servercontrols


    【解决方案1】:

    这样的事情发生在我身上。我将dll server control 添加到我的项目的bin 文件夹中并且intellisense 工作。也许它也适合你。

    【讨论】:

    • 感谢您的回复,如果我在&lt;body&gt; 标签之间输入,我可以获得智能感知,如果我在我的自定义&lt;content&gt; 模板中输入,我就无法获得它;我认为是因为架构不将其识别为添加它的有效位置,因为它不在 &lt;body&gt; 标记内。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-18
    • 1970-01-01
    相关资源
    最近更新 更多