Visual Studio 2008, проигрывающий intellisense для ASCX с CodeBehind (но работы для CodeFile)?

Существует несколько опций, но можно запустить заказанный список с произвольного числа как это:

#Item1

Something

    #Item2

можно также использовать "#": если Вы не возражаете против Того, "чтобы это" было расположенным с отступом много:

#Item1
#:
#: Something
#:
#Item2

существует довольно много опций со списками, можно найти больше информации о Pages:List Справки Wiki.

обновление

Более новая работа версии больше как регулярная разметка HTML старый синтаксис теперь даст Вам двойной отступ и не скорректирует смещение запуска, но следующие работы хорошо, даже с тегом source/syntaxhighlight.

  1. Item1
  2. Something
  1. Item2 var a = 1;

Короче говоря все в теге ol будет иметь то же добавление отступа и не будет пронумеровано, если это будет вне тега лития. Следующее будет теперь работать, и это означает, что Вы не должны смещать группы вручную.

  1. Item1
  2. Something
  3. Item2 var a = 1;

9
задан Steve Eisner 8 October 2009 в 05:22
поделиться

5 ответов

Проверяли ли вы действие сборки для файлов своего проекта? Я продублировал вашу проблему, установив для действия сборки для ArticleView.ascx.designer.cs значение Нет. Я также могу компилировать при использовании CodeFile и т. Д., Я на 99% уверен, что это ваша проблема.

5
ответ дан 4 December 2019 в 11:06
поделиться

CodeBehind устарел в .NET 2.0. Я считаю, что только <= 1.1 использует «CodeBehind». Теперь это «CodeFile», как вы говорите.

Почему вы не хотите компилировать свой код? Если вы компилируете, вам не нужно развертывать ваши файлы .cs ...

3
ответ дан 4 December 2019 в 11:06
поделиться

Это уже случалось со мной раньше. Попробуйте щелкнуть правой кнопкой мыши ascx / aspx и выбрать «Преобразовать в веб-приложение». Возможно, вам просто не хватает сгенерированных элементов управления. Если вы не видите его в контекстном меню, сначала удалите созданный дизайнером файл.

4
ответ дан 4 December 2019 в 11:06
поделиться

Вам не хватает файла [your-file] .ascx.designer.cs, который связывает ваши элементы управления с вашим внутренним кодом.

Как и в случае с предложениями CitizenBane, вам нужно щелкнуть правой кнопкой мыши файл (или папки, или весь веб-проект) и выберите «Преобразовать в приложение». Visual Studio проверит ваши файлы ascx / aspx на предмет серверных элементов управления и сгенерирует для вас этот файл конструктора.

Я сам столкнулся с этим, в гораздо большем масштабе ... C #: Как преобразовать веб-сайт проект в веб-проект

Проверьте ответ.

4
ответ дан 4 December 2019 в 11:06
поделиться

Почему у вас есть код для вашего элемента управления ascx в виде именованного кода страницы aspx? UserControl (ascx) обычно имеет код позади

CodeBehind="ArticleView.ascx.cs" 

вместо того, что вы указали

CodeBehind="ArticleView.aspx.cs"

. Обратите внимание на aspx вместо ascx для User Control.

Это может быть вашей проблемой ... простая опечатка или скопируйте и вставьте ошибку. На ум приходит пара возможностей:

  1. Возможно, у вас есть элемент управления ascx (пользовательский элемент управления), указанный выше, с использованием кода за файлом, который наследуется от System.Web.UI.Page вместо System.Web.UI.UserControl (это может быть вызывая ошибки Visual Studio).
  2. У вас есть UserControl, указывающий на код для одноименной страницы aspx. Аналогичная проблема с №1, из-за которой Visual Studio запуталась бы.
  3. Ваши файлы имеют имена ArticleView.ascx и ArticleView.aspx.cs. Это может сбить с толку Visual Studio, поскольку я считаю, что VS может ожидать определенного соглашения об именах.

Для пользовательского элемента управления (ascx) ваши файлы должны называться:

  • ArticleView.ascx (CodeBehind = "ArticleView.ascx.cs" Inherits = "[NAMESPACE] .ArticleView")
  • ArticleView.ascx.cs (наследуется от System.Web.UI.UserControl)
  • ArticleView.ascx.designer.cs

Для Web From (aspx) ваши файлы должны называться:

  • ArticlePage.aspx (CodeBehind = "ArticlePage.aspx .cs "Inherits =" [NAMESPACE] .ArticlePage ")
  • ArticlePage.aspx.cs (наследуется от System.Web.UI.Page)
  • ArticlePage.aspx.designer.cs
2
ответ дан 4 December 2019 в 11:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: