VStudio 2010 - ASP.NET - я теряю Intellisense в различных тегах (разметка) - PullRequest
1 голос
/ 21 мая 2011

Я не получаю 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 %>

Как включить intellisense в этих других тегах?

Я действительно хотел бы установить текст / значение различных элементов управления из разметки, чтобы очиститьпространство в коде позади.

Примечание

Не та же проблема, что и Разметка ASP.NET Intellisense не работает в Visual Studio 2010

1 Ответ

1 голос
/ 21 мая 2011

да, это касается и меня. Когда вы работаете с слепками кода (<%: ...%>), вы получаете intellisense, когда они отделены от любых других атрибутов HTML. но когда вы работаете с ними внутри атрибута HTML, вы не получаете смысла.

То есть ты не потерял его, его там вообще не было.

вот цитата;

К сожалению, код IntelliSense не является поддерживается в самородках кода, которые в атрибутах HTML в веб-формах файлы. Это поддерживается в Razor (CSHTML), однако.

смотри и это;

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

...