2014-10-20 2 views
0

Я извиняюсь, если название этого вопроса весьма расплывчато ...Css Правила в UserControls

У меня есть веб-приложение, сочиненную в MasterPage в Wich я включаю все мои CSS и JS файлы и любую другую страницу будут загружены в содержимое MasterPage.

На странице я называю другую страницу с помощью JavaScript с этим вызовом:

<script type=text/javascript>window.open('ApriOrdine.aspx?ID=B300&MODE=UPD',null,'scrollbars=1')</script> 

страница ApriOrdine.aspx содержит 2 UserControls. У меня проблема с правилами CSS, я не могу установить дополнение, используя правила CSS, написанные в css внешних файлах.

Это весь код моего ApriOrdine.aspx:

<%@ Page Title="Orders" Language="C#" AutoEventWireup="true" CodeBehind="ApriOrdine.aspx.cs" Inherits="WebApplication1.ApriOrdine" EnableEventValidation="false" %> 

<%@ Register TagPrefix="UC" TagName="UserControlCom" Src="~/Commessa.ascx" %> 
<%@ Register TagPrefix="UC" TagName="UserControlCli" Src="~/Cliente.ascx" %> 
<head runat="server"> 
<link href="css/css.css" rel="stylesheet"> 
</head> 
<body> 
    <form runat="server"> 
    <div class="ApriOrdine"> 
     <div> 
      <UC:UserControlCom runat="server" ID="ucCommessa" /> 
     </div> 
     <div> 
      <UC:UserControlCli runat="server" ID="ucCliente" /> 
     </div> 
    </div> 
</form> 
</body> 

Как вы можете видеть, css.css файл, он включен за тегами головы.

Проблема в том, что если я напишу это правило css в моем css.css, как это, это не сработает.

.ApriOrdine 
{ 
     padding:50px; 
} 

Вместо этого, если я назначу отступы, используя атрибуты стиля к DIV он прекрасно работает ...

<div class="ApriOrdine" style = "padding:50px;"> 

EDIT

это мой complete source code

и это css

Итак, что здесь не так? Пожалуйста, помогите мне, спасибо! Если вам нужна дополнительная информация, пожалуйста, спросите меня!

+1

Вы заглянули в инструменты разработчика браузера (щелкните правой кнопкой мыши по элементу и проверьте или f12 на то есть). Это, как правило, лучшее место для начала - вы можете увидеть, что css применяется к html, если css загружен и т. Д. –

+0

@Symeon: да, правила CSS не загружаются, когда я проверяю свой элемент .ApriOrdine – Martina

+0

Так что, может быть, вы получают ошибку 404 для css - вы можете проверить вкладку сети в инструментах dev –

ответ

0

Единственная причина, по которой я вижу, это то, что ваша ссылка на css не очень хорошая. Я не знаю структуру вашего проекта, но я думаю, что главная страница не находится на том же месте, что и ваша .aspx-страница. Поэтому, если вы копируете и вставляете ссылку с главной страницы, она не работает на странице .aspx, потому что структура не является одинаковой.

Другая вещь, которую вы могли бы сделать, - это как только страница загрузится, откройте исходный код страницы и посмотрите ссылку, сгенерированную на странице, и убедитесь, что путь хорош.

Надеюсь, что эта помощь.

Смежные вопросы