VStudio 2010 - ASP.NET - 我在各种标签中丢失了Intellisense(标记)

时间:2011-05-21 06:56:13

标签: asp.net visual-studio visual-studio-2010 intellisense

我在以下代码行中没有智能感知(请参阅MyStore.CustomerID):

<asp:TextBox ID="TB1" runat="server" Text="<%# MyStore.CustomerID %>" />
<asp:TextBox ID="TB1" runat="server" Text='<%# MyStore.CustomerID %>' />
<a href="<%# MyStore.CustID %>"></a>

但是,我确实在这里得到它:

<asp:TextBox ID="TB1" runat="server" Text="blank" />
<%# MyStore.CustomerID %>

如何在其他标签中打开智能感知?

我真的想在标记内设置各种控件的文本/值,以清除代码隐藏中的空间。

注意

ASP.NET Markup Intellisense not working in Visual Studio 2010

不同的问题

1 个答案:

答案 0 :(得分:1)

是的,这也适用于我。当您使用代码块(&lt;%:...%&gt;)时,当它们与任何其他HTML属性分开时,您将获得智能感知。但是当你在HTML属性中使用它们时,你就没有智能感知。

所以你没有失去它,它根本就没有。

这是一个引用;

  

不幸的是,代码IntelliSense不是   在代码块中支持   在Web窗体中的HTML属性中   文件。 Razor支持此功能   (CSHTML)文件。

也看到这个;

http://connect.microsoft.com/VisualStudio/feedback/details/617937/intellisense-uses-wrong-context-on-c-nuggets-in-asp-net-mvc2-views