Ir para conteúdo

POWERED BY:

Arquivado

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

Lívia Rodrigues

If e else na pagina asp

Recommended Posts

Gente eu tenho uma pagina onde faço uma integração com o pagseguro. Eu precisava inserir mais de um email cobrança dependendo do estado do cliente.

Por exemplo, se um cliente é do rio de janeiro, o email de cobrança será o rj@rj, e assim por diante.

 

O meu código esta estruturado assim:

 
        <% If Session("estadocliente") = "RIO DE JANEIRO" Then%>
                  <cc1:VendaPagSeguro ID="VendaPagSeguro1" runat="server" EmailCobranca ="rj@rj.com.br">
                     </cc1:VendaPagSeguro> 

        <% ElseIf Session("estadocliente") = "BAHIA" Then %>

                   <cc1:VendaPagSeguro ID="VendaPagSeguro2" runat="server" EmailCobranca ="ba@com.br">

                                 </cc1:VendaPagSeguro> 

                  <% ElseIf Session("estadocliente") = "CEARÁ" Then %>

             <cc1:VendaPagSeguro ID="VendaPagSeguro3" runat="server" EmailCobranca ="ce@ce.com">

                               </cc1:VendaPagSeguro> 
                <% Else %>

             <cc1:VendaPagSeguro ID="VendaPagSeguro4" runat="server" EmailCobranca ="financeiro@financeiro.com.br">

                               </cc1:VendaPagSeguro> 
      <% End If %>

 

Mas ele não lê os if's e executa sempre a primeira linha

 

<cc1:VendaPagSeguro ID="VendaPagSeguro1" runat="server" EmailCobranca ="rj@rj.com.br">
                     </cc1:VendaPagSeguro>

 

 

 

Se eu abrir <% antes do primeiro if e fechar só no final do end if %>, dá erro no VendaPagseguro. Ele fica sublinhado e aparece a mensagem: "VendaPagseguro is a type and cannot be used as an expression"

 

O que eu estou fazendo de errado?

Obrigada,

Beijos

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer uma estrutura de vários IF...Then...Else. POr exe:

 

IF condição THEN
  Instrução 1
  Instrução 2
  ...
ELSE
  IF condição2 THEN
     Instrução A
     Instrução B
     ...
  ELSE
  IF condição3 THEN
     Instrução C
     Instrução D
     ...
  ELSE
     Instrução X
     ...
  END IF
END IF 

 

ou dependendo do caso usar o SELECT CASE, exemplo:

 

<% 

Select Case Session("estadocliente") 
case "RIO DE JANEIRO"%>
<cc1:VendaPagSeguro ID="VendaPagSeguro1" runat="server" EmailCobranca ="rj@rj.com.br">
                     </cc1:VendaPagSeguro>
<%case "BAHIA"%>
<cc1:VendaPagSeguro ID="VendaPagSeguro2" runat="server" EmailCobranca ="ba@com.br">

                                 </cc1:VendaPagSeguro>
case ...
...
case ...
...
case 4
...
case 5
.
.
.
End Select 
%>

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.