Visual Studio 2 008 пользовательских элементов управления, зарегистрированных в web.config, не регистрирующемся в intellisense

Это синтаксис Python для значений по умолчанию или необязательного аргумента.

Аргументы, которые объявлены со значением по умолчанию, получат это значение по умолчанию, если они не переданы в вызове функции, и получат то, что передано в другом случае.

Здесь Arc(p) совпадает с Arc(p, None, None), но вы можете использовать:

a1 = Arc(p)
a2 = Arc(p, a1)

, а затем a2.pprev будет a1.

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

7
задан George Stocker 13 January 2009 в 13:41
поделиться

4 ответа

Пока это не работает в локальной сети. Файл конфигурации можно использовать тег Местоположения в корне web.config файл для достижения того же результата.

Например:

<?xml version="1.0"?>
<configuration>
    <location path="MyPath">
        <system.web>
            <pages>
                <controls>
                    <add src="~/CommonControls/Foo.ascx" tagName="Foo" tagPrefix="Bar"/>
                </controls>
            </pages>
        </system.web>
    </location>
</configuration>
2
ответ дан 7 December 2019 в 14:39
поделиться

Это, вероятно, имеет отношение к тому, что это не регистрируется в основном web.config файле. Проверьте его путем помещения одной или двух ссылок в основной web.config файл.

1
ответ дан 7 December 2019 в 14:39
поделиться

Я попробовал Ваш пример кода и работы Intellisense и в представлении кода aspx страницы и в коде позади страницы. Вы могли бы проверить имена классов своих пользовательских элементов управления, Visual Studio включает имя папки в имя класса по умолчанию. Таким образом, Ваше управление можно назвать CommonControls_Foo вместо Нечто, как Вы ожидали бы.

Так или иначе web.config файл не имеет никакого отношения к Intellisense кода позади. Проверьте имя и пространство имен класса.

1
ответ дан 7 December 2019 в 14:39
поделиться

Мог это, потому что Вы регистрируете управление дважды, и intellisense не может разрешить ссылку?

Я был бы exepect, что управление должно быть зарегистрировано или в файле конфигурации или в директиве страницы

0
ответ дан 7 December 2019 в 14:39
поделиться
Другие вопросы по тегам:

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