Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

BrunoHP

web.config

Recommended Posts

Boa noite pessoal do F.I.

 

Como faço para que no web.config tenha ação e variáveis?


Ex:

<rule name="Cadastra Irmãos">
<match ignoreCase="true" url="^cadastro.html" />
<action type="Rewrite" url="cadastro.asp" appendQueryString="true" />
</rule>
<a href="cadastro.html?id=1&acao=incluir">Cadastrar</a>

Como que ficaria no href e no web.config?

 

 

Desde já Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Abra o web.config, crie o nó <appSettings> caso não exista.
Dentro dele, insira <add key="nome da chave" value="valor da chave" />.

Ficaria algo como:

 

 

<configuration>
   <appSettings>
      <add key="caminho" value="c:\temp" />
   </appSettings>
</configuration>

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha este exemplo, no Web.Config criei uma seção, com suas propriedades que estão descritas em minha classe, que implementa o tipo da seção do Web.Config, que usa a implementação IConfigurationSectionHandler.

Finalizando, dentro deste método Create, passamos as variáveis Ambiente e Database, criadas acima, que recebem os atributos referentes às propriedades criadas em minha seção do Web.Config.

Agora vá ao Default.aspx e crie dois labels e dois textboxes.

 

Os Textboxes irão exibir as informações armazenadas no Web.Config. Altere o ID deles para txtAmbiente e txtBancoDados, respectivamente.

Agorá vá a página de códigos da Default.aspx e crie um método chamado RecuperaDados:

 

private void RecuperaDados()

{

try

{

//Instancio a classe InformacoesAmbiente

InformacoesAmbiente objInfo = new InformacoesAmbiente();

 

//Faço um Cast(conversão) em meu objeto instanciado e uso o método GetSection

//para recuperar os dados da seção ConfigAmbiente que foi criada no Web.Config

objInfo = (InformacoesAmbiente)ConfigurationManager.GetSection("ConfigAmbiente");

 

//Com as informações armazenadas passo os valores das propriedades aos textboxes

txtAmbiente.Text = objInfo.Ambiente;

txtBancoDados.Text = objInfo.Database;

}

catch (Exception ex)

{

throw new Exception(ex.Message);

}

}

 

Agora chame o método no Page_Load da página:

 

protected void Page_Load(object sender, EventArgs e)

{

RecuperaDados();

}

 

Salve o projeto e compile. Irá aparecer a mensagem para você modificar o Web.Config para permitir a compilação, clique em OK e aguarde.

 

CompiledProject-11.JPG

 

Dessa forma vemos sendo preenchido os textboxes com os valores recuperados do Web.Config.

Faça um teste e altere os valores do Ambiente e do Database para Homologação e DBHomologacao, respectivamente, compile e veja o resultado:

 

CompiledProject2-3.JPG

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.