Intellisense 似乎在 ASP.NET 页面的属性中不起作用。我真的很喜欢强类型,因为我喜欢 Intellisense,所以我通常确保绑定(bind)到 ASP.NET 中的强类型对象:
<Repeater ID="rep" runat="server">
<ItemTemplate>
<div id="mydiv" class="<%# TypedObject.Class %>" runat="server">
<%# TypedObject.Name %>
</div>
</ItemTemplate>
</Repeater>
Intellisense 只在 div 的主体内工作,但无论我做什么,设置该类属性都不起作用。这很烦人,因为属性在 HTML 中非常基础,而且许多内置控件大量使用它们。
我找不到任何关于此的信息,但我不敢相信这不是一个非常基本的需求。有没有任意 让这个工作的方法?
最佳答案
是真的很糟糕 Visual Studio 2008/2010 无法处理此问题。我真诚地希望它会在下一个版本中出现。但是,这里有一些扩展可以提供帮助。
出于这个特殊原因,刚刚尝试了 Resharper,发现它很有帮助。 现在我的属性字符串中的语法检查和 IntelliSense :-) .我想还有其他 Visual Studio 扩展也可以做到这一点,还没有尝试过。 (Resharper 需要一些费用,但他们确实有可供学术和开源开发人员使用的替代免费许可证。)
关于ASP.NET Intellisense 在属性中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2905230/