Jos*_*ank 11 asp.net intellisense
似乎Intellisense在ASP.NET页面中的属性中不起作用.我非常喜欢强类型,因为我喜欢Intellisense,因此我通常确保绑定到ASP.NET中的强类型对象:
<Repeater ID="rep" runat="server">
<ItemTemplate>
<div id="mydiv" class="<%# TypedObject.Class %>" runat="server">
<%# TypedObject.Name %>
</div>
</ItemTemplate>
</Repeater>
Run Code Online (Sandbox Code Playgroud)
Intellisense只能在div的主体内工作,但无论我做什么,它都无法设置该类属性.这非常烦人,因为属性在HTML中非常重要,许多内置控件都会大量使用它们.
我找不到任何关于此的内容,但我无法相信这不是一个非常基本的需求.有没有办法让这个工作?
我不确定这是否真的算作答案,但是:我已将所有新开发切换到 Razor,它解决了这个问题,并且在许多其他方面也更好。特别是,编译时检查总体上要好得多,使得在设计器中而不是在运行时更容易发现问题。
同样,这并不是 WebForms 开发的真正答案,但至少现在有另一个可用的视图引擎。