Одна таблица для расположения не была бы этим плохо. Но Вы не можете получить расположение, в котором Вы нуждаетесь со всего одной таблицей большую часть времени. Довольно скоро у Вас есть 2 или три вложенных таблицы. Это становится очень громоздким.
НАМНОГО более трудно читать. Это не до мнения. Там только больше вложил теги без опознавательных знаков на них.
Разделение содержания от представления является хорошей вещью, потому что это позволяет Вам фокусироваться на том, что Вы делаете. Смешивание этих двух приводит к чрезмерно увеличенным в размерах страницам, которые трудно прочитать.
CSS для стилей позволяет Вашему браузеру кэшировать файлы, и последующие запросы намного быстрее. Это ОГРОМНО.
Таблицы блокируют Вас в дизайн. Несомненно, не всем нужна гибкость CSS Zen-Garden, но я никогда не работал над сайтом, где я не должен был изменять дизайн немного тут и там. Это намного легче с CSS.
Таблицы трудно разработать. У Вас нет особой гибкости с ними (т.е. все еще необходимо добавить HTML-атрибуты, чтобы полностью управлять стилями таблицы)
, я не использовал таблицы для нетабличных данных за, вероятно, 4 года. Я не оглянулся назад.
я действительно хотел бы предложить читать CSS Мастерство Andy Budd. Это фантастически.
Как и в большинстве проектов Visual Studio, в проекте хранятся ссылки.
Есть два типа ссылка:
Ссылки на проекты - это ссылки на другой проект в том же решении. Они выглядят следующим образом:
<ProjectReference Include="..\VBClassLibrary1\VBClassLibrary1.vbproj">
<Project>{045D7D9F-8E44-4C4B-95F8-620E86593C5B}</Project>
<Name>VBClassLibrary1</Name>
</ProjectReference>
Ссылки на файлы - это ссылки на произвольный файл на диске:
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>
</Reference>
Если вы развернете папку «Ссылки» и щелкните ссылку, а затем посмотрите в окне «Свойства», вы увидите, что оба вида ссылок иметь свойство "Копировать локальное". Для ссылок на проекты по умолчанию используется значение true, для ссылок на файлы - false (хотя, возможно, это только в том случае, если файл находится в GAC). Изменение значения по умолчанию добавляет:
<Private>False</Private>
Эти "отсутствующие" библиотеки DLL, вероятно, находятся в Global Assembly Cache и доступны для всех приложений .NET.
Вы можете добавить ссылки на элементы управления в pages / controls раздел файла web.config, который будет применяться ко всем страницам в приложении.
Поскольку сборка не была импортирована в папку BIN, и ваше приложение работает, я предполагаю, что она хранится в GAC (глобальном кэше сборок) и помечена как «copy local = false» в справочные свойства. Вы не видите ссылку на сборку в web.config, поскольку ваш код сборки - YourApp.dll (который всегда создается для веб-приложений), содержит ссылку на стандартную сборку на эту сборку. Когда вы запускаете приложение, оно загружает сборку из GAC.