none
Dúvida sobre titulo de pagina RRS feed

  • Pergunta

  • Boas senhores, uso vs2008 vb

    Tenho um site onde não usa masterpage...

    Preciso fazer uma alteração nos títulos das paginas....

    Teria alguma possibilidade de alterar os títulos, buscando no webconfig...

    Tem como as paginas ignorarem o titulo colocado no html e pegar de um webconfig sem eu codificar nada na página?

    Acredito que não....mas não custa tentar e verificar com os colegas.

    obrigado e t+

    terça-feira, 24 de abril de 2012 16:17

Respostas

  • DET1, segue abaixo link com a solução:

    http://www.4guysfromrolla.com/articles/051006-1.aspx

    Atenciosamente,
    Onofre A. Juvencio Junior
    (Se achou útil o post, por favor, marque-o como resposta)

    • Marcado como Resposta DET1 terça-feira, 24 de abril de 2012 18:01
    terça-feira, 24 de abril de 2012 16:58
  • Da para fazer o seguinte, no Page_Load carregar o nome do site do web.config e alterar o da página em questão, sobrescrevendo se houver algum Title no atributos da página no aspx ou na tag <title> dentro do <head> no HTML. Se sua página estiver assim:

    ASPX

    <%@ Page Language="C#" AutoEventWireup="true" Title="Site do meu amigo" CodeBehind="radioButtonList.aspx.cs" Inherits="JQTest.radioButtonList" %>

    <head>
        <title>Site do meu amigo em html</title>
    </head>

    obs: omiti algumas partes do código para ficar mais enxuto.

    ASPX.CS

    protected void Page_Load(object sender, EventArgs e) { Page.Title = ConfigurationManager.AppSettings["nomeSite"]; }

    WEB.CONFIG

      <appSettings>
        <add key="nomeSite" value="Agora é meu site" />
      </appSettings>

    O que acredito não teria como ser feito é setar o mesmo Title em todas as páginas sem precisar alterar nada nas páginas, tem que pelo menos no Page_Load de cada uma carregar a informação do web.config. Ou usar a MasterPage.


    Rodrigo Reis Ferreira
    Microsoft Certified



    • Editado Rodrigo Reis Ferreira terça-feira, 24 de abril de 2012 17:58
    • Marcado como Resposta DET1 terça-feira, 24 de abril de 2012 18:01
    terça-feira, 24 de abril de 2012 17:28

Todas as Respostas

  • DET1, segue abaixo link com a solução:

    http://www.4guysfromrolla.com/articles/051006-1.aspx

    Atenciosamente,
    Onofre A. Juvencio Junior
    (Se achou útil o post, por favor, marque-o como resposta)

    • Marcado como Resposta DET1 terça-feira, 24 de abril de 2012 18:01
    terça-feira, 24 de abril de 2012 16:58
  • Da para fazer o seguinte, no Page_Load carregar o nome do site do web.config e alterar o da página em questão, sobrescrevendo se houver algum Title no atributos da página no aspx ou na tag <title> dentro do <head> no HTML. Se sua página estiver assim:

    ASPX

    <%@ Page Language="C#" AutoEventWireup="true" Title="Site do meu amigo" CodeBehind="radioButtonList.aspx.cs" Inherits="JQTest.radioButtonList" %>

    <head>
        <title>Site do meu amigo em html</title>
    </head>

    obs: omiti algumas partes do código para ficar mais enxuto.

    ASPX.CS

    protected void Page_Load(object sender, EventArgs e) { Page.Title = ConfigurationManager.AppSettings["nomeSite"]; }

    WEB.CONFIG

      <appSettings>
        <add key="nomeSite" value="Agora é meu site" />
      </appSettings>

    O que acredito não teria como ser feito é setar o mesmo Title em todas as páginas sem precisar alterar nada nas páginas, tem que pelo menos no Page_Load de cada uma carregar a informação do web.config. Ou usar a MasterPage.


    Rodrigo Reis Ferreira
    Microsoft Certified



    • Editado Rodrigo Reis Ferreira terça-feira, 24 de abril de 2012 17:58
    • Marcado como Resposta DET1 terça-feira, 24 de abril de 2012 18:01
    terça-feira, 24 de abril de 2012 17:28
  • Obrigado pelo retorno....

    Criei a variável no webcofing e fiz o ajuste no html, para evitar compilação....ficou assim

    <title><% Response.Write(System.Configuration.ConfigurationManager.AppSettings("tituloPg"))%></title>

    terça-feira, 24 de abril de 2012 18:00
  • beleza. otima solução, no seu caso que queria menos código ficou melhor. :)

    sucesso no projeto. 

    abraços


    Rodrigo Reis Ferreira
    Microsoft Certified

    terça-feira, 24 de abril de 2012 18:44