WebConfig

15/11/2012

Pessoal, procurei mais não achei nada próximo a isso.

Tenho uma area com link assim.
<div class="MenuLink">
            <img src="../Imagens/botoes.png" border="0" alt="" usemap="#link" />
            <map id="MapLink"name="link" >
               <area shape="rect" alt="" coords="20, 227, 214, 265" href="" /> 
               <area shape="rect" alt="" coords="21, 267, 213, 302" href="Cadastro.aspx"/>
               <area shape="rect" alt="" coords="22, 305, 213, 342" href="Pesquisa.aspx"/>
               <area shape="rect" alt="" coords="23, 345, 211, 382" href="Relatorios.aspx"/>
            </map>
          </div> 


Queria que o primeiro link estivesse salvo no Web.Config e assim o site que estivesse lá fosse puxado.

Como se fosse tipo o connectionStrings

Bernado Majia

Respostas

17/11/2012

Bernado Majia

Alguém?
Responder Citar

19/11/2012

Joel Rodrigues

Opa, tudo em paz?
Primeiro você põe a URL no web.config. Para isso, use a seguinte estrutura:
  <appSettings>
    <add key="URL" value="minhaURL.com"/>
  </appSettings>

O elemento appSettings deve estar diretamente dentro do elemento <configuration>. Nesse caso, foi criada uma chave com o nome URL e o valor minhaURL.com. Substitua os dados conforme sua necessidade.
Depois, lá na tag <area>, faça o seguinte:
<area shape="rect" alt="" coords="20, 227, 214, 265" href="<%:System.Configuration.ConfigurationSettings.AppSettings["URL"] %>" /> 

Isso faz com que no atributo href seja exibido o valor da configuração criada no web.config.
Boa sorte.
Responder Citar

20/11/2012

Bernado Majia

Oi amigo, bom tentei e não consegui. Não estou usando MPV então não consigo fazer <% %> tentei com e sem. Com não compila e sem ao clicar no link da erro. Mais alguma ideria?
Responder Citar

20/11/2012

Bernado Majia

Desculpe corrigindo. MVC
Responder Citar

22/11/2012

Joel Rodrigues

Mas esse exemplo que dei não foi em MVC, foi em WebForms. =)
Tente dar um ID para a tag, definir o atributo runat="server" e acessar pelo codebehind (se do jeito que falei antes não der certo, pois aqui deu).
Responder Citar

22/11/2012

Bernado Majia

Desculpe, fiz uma nova cópia e um teste. Foi falha minha esqueci do http.

Funcionou direitinho.
Responder Citar

23/11/2012

Joel Rodrigues

Show de bola, Bernardo.
Abraço.
Estou encerrando o tópico.
Responder Citar