Это лучшее решение, которое я мог бы придумать, НЕ используя CSS 3. И он отлично работает на Firefox, Chrome и Internet Explorer, насколько я могу видеть.
Поместите контейнер DIV и два дочерние DIV на одном уровне, один для контента, один для фона. И используя CSS, автоматически задайте размер фона, чтобы он соответствовал содержимому, и поместил фон в обратную сторону, используя z-index.
.container {
position: relative;
}
.content {
position: relative;
color: White;
z-index: 5;
}
.background {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background-color: Black;
z-index: 1;
/* These three lines are for transparency in all browsers. */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
opacity: .5;
}
<div class="container">
<div class="content">
Here is the content.
<br />Background should grow to fit.
</div>
<div class="background"></div>
</div>
Это на самом деле походит на IIS Low
уровень. Если это будет, то Вы не будете в состоянии записать в любой файл, не просто web.config.
Вот уровни от справочного файла IIS:
- Полный (внутренний) - Определяет неограниченные полномочия. Дает разрешения приложения ASP.NET получать доступ к любому ресурсу, который подвергается защите операционной системы. Поддерживаются все привилегированные операции.
- Высокий (web_hightrust.config) - Определяет высокий уровень безопасности доступа к коду, что означает, что приложение не может сделать ни одной из следующих вещей по умолчанию:
- Вызов неуправляемый код.
- обслуженные компоненты Вызова.
- Запись к журналу событий.
- сервисные очереди Организации очередей сообщений Доступа.
- ODBC Доступа, OleDb или источники данных Oracle.
- Носитель (web_mediumtrust.config) - Определяет средний уровень безопасности доступа к коду, что означает, что в дополнение к Высоким Доверительным ограничениям Уровня приложение ASP.NET не может сделать ни одной из следующих вещей по умолчанию:
- файлы Доступа вне каталога приложения.
- Получают доступ к реестру.
- сетевая служба Make или вызовы веб-сервиса.
- Низкий (web_lowtrust.config) - Определяет низкий уровень безопасности доступа к коду, что означает, что в дополнение к Средним Доверительным ограничениям Уровня приложение не может сделать ни одной из следующих вещей по умолчанию:
- Запись к файловой системе.
- Вызов Утверждать метод.
- Минимальный (web_minimaltrust.config) - Определяет минимальный уровень безопасности доступа к коду, что означает, что приложение имеет, только выполняют полномочия.
я предложил бы, чтобы, если Вы - тупик при наличии установщика, иметь его создали web.config
в памяти, которую пользователь может сохранить локально и FTP
позже.