2011-05-21 39 views
1

我得到了下面的代碼行沒有智能感知(見MyStore.CustomerID):VStudio 2010 - ASP.NET - 我失去了智能感知各種標籤內(標記)

<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

我的解決辦法是這樣的:我寫的代碼裏面的代碼掘金從HTML標記分離出來,所以我獲得智能。之後,我將代碼剪下來並放在它所在的位置:) – tugberk 2011-05-21 07:52:38

回答

1

是的,這是一個情況下,也爲我。當您使用代碼塊(<%:...%>)時,您會在與其他HTML屬性分離時收到intellisense。但是當您在HTML屬性中使用它們時,您將無法獲得智能感知。

所以你沒有失去它,它一直沒有那裏。

這裏是一個報價;

Unforunately代碼智能感知不 代碼掘金的支持是 內HTML屬性在Web窗體 文件。但是,這在Razor (CSHTML)文件中得到支持。

看到一個爲好;

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