none
CSS não sobe na página aspx RRS feed

  • Pergunta

  • Migrei de java para c# 4 telas. Copiei tudo, inclusive o CSS. Eu fiz assim:

    Criei uma página aspx e depois copiei todo o conteúdo da página jsp para asp.net. Fiz as devidas alterações e quando subo a página, o CSS não sobe. Alguém me disse que eu deveria alterar o CSS da master, mas isso creio que não é o correto, senão seria inviável trablhar com estilos diferentes para diferentes páginas, herdadas de uma ancestral único, como são as páginas aspx, pelo menos foi o que eu entendi. O que devo fazer para contornar isso?

    terça-feira, 27 de março de 2012 19:29

Respostas

  • Pnet caso a sua pagina aspx foi criada a partir de uma master page, na master page coloque o seguinte

    <link href="caminho do css" rel="stylesheet" type="text/css" />

    coloue diretamente no webform caso não haja interação com a master.

    uma dica é so clicar no css e arrastar par a pagina! : ) 100% de chances de vc não errar na hora de digitar!

    Boa sorte!

    O que fazemos na vida ecoa na eternidade!


    Rafael Soares Desenvolvedor Web

    quarta-feira, 28 de março de 2012 03:38
  • Reolvi o problema e agradeço a todos. A questão é que eu tive que declarar uma tag HTML na página, conforme abaixo.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1">
        <title>GetNet</title>
        <!--<LINK href="../css/styles.css" type=text/css rel=styles.css>-->
        <link href="../Css/application.css" rel="stylesheet" type="text/css" />
    </head>

    Isso resolveu o problema.

    quarta-feira, 28 de março de 2012 19:33

Todas as Respostas

  • Amigo,

    Deixa eu ver se entendi seu problema.

    Quando voce publica a website o css nao vai na publicação é isso?

    O css esta dentro do projeto? ele é visivel no project explorer?


    se a resposta foi útil, classifique :)
    ate mais,

    Rodrigo Soria

    terça-feira, 27 de março de 2012 22:05
  • Sim, está dentro do projeto e é visível sim. Acho que devo fazer alguma coisa que não sei o que.
    terça-feira, 27 de março de 2012 22:39
  • Esqueci de postar a chamada ao CSS do meu projeto.  O termo beans vem do java e como estamos sem tempo reescrevemos tudo como estava no JSP.

    <%@ Page Language="C#" MasterPageFile="~/master/MasterPage.master" AutoEventWireup="true" CodeFile="page.aspx.cs" Inherits="m_page" %>

    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
        <link href="../Css/application.css" rel="Css" type="text/css" />
    <%
        contabilidade.m.beans.RegistroB registro = new contabilidade.m.beans.RegistroB();

        Response.AddHeader("Refresh", "60");

     registro.setRetornarPainel(true);
     registro.atualizaTotalizadores();
     registro.carregaListaArquivos();
    %>

     <div id="header">
      <div class="container_20">
       <div class="grid_16 push_2 acenter">
        <h1>GERENCIADOR DE ARQUIVOS - MONITOR DE PROCESSOS</h1>
       </div>
      </div>
     </div>

    terça-feira, 27 de março de 2012 22:49
  • Pnet caso a sua pagina aspx foi criada a partir de uma master page, na master page coloque o seguinte

    <link href="caminho do css" rel="stylesheet" type="text/css" />

    coloue diretamente no webform caso não haja interação com a master.

    uma dica é so clicar no css e arrastar par a pagina! : ) 100% de chances de vc não errar na hora de digitar!

    Boa sorte!

    O que fazemos na vida ecoa na eternidade!


    Rafael Soares Desenvolvedor Web

    quarta-feira, 28 de março de 2012 03:38
  • Isso já fiz. Como eu disse eu migrei essas 4 páginas do Java(JSP) para o .NET. Trouxe de lá o CSS que era aplicado nessas páginas. Tudo está correto, exceto que o CSS que eu apliquei a essas páginas, para manter não só as funcionalidades, bem como a aparência também. Não posso aplicar esse estilo(refernte as 4 páginas) na MasterPage, pois ela controla todo o site, apénas a essa 4 páginas migradas. Será que é isso que está errado? Quanto ao caminho completo eu já postei acima. Veja abaixo o cabeçalho de uma das 4 páginas, com o path completo do arquivo .CSS.

    <%@ Page Language="C#" MasterPageFile="~/master/MasterPage.master" AutoEventWireup="true" CodeFile="page.aspx.cs" Inherits="m_page" %>

    <asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
        <link rel="Css" href="../Css/application.css" type="text/css" />

    Já fiz assim também:

    <link rel="nofolow" href="../Css/application.css" type="text/css" />

    quarta-feira, 28 de março de 2012 18:32
  • Reolvi o problema e agradeço a todos. A questão é que eu tive que declarar uma tag HTML na página, conforme abaixo.

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1">
        <title>GetNet</title>
        <!--<LINK href="../css/styles.css" type=text/css rel=styles.css>-->
        <link href="../Css/application.css" rel="stylesheet" type="text/css" />
    </head>

    Isso resolveu o problema.

    quarta-feira, 28 de março de 2012 19:33