Ir para o conteúdo
Leudassdf

Como fazer um if juntamente com codigo html

Mensagens Recomendadas

Leudassdf    6
Leudassdf

Boas pessoal,

eu tenho o seguinte código:


<asp:ImageButton ID="img_like" runat="server" Height="48px"
			    Visible="False" Width="48px"
			    ImageUrl='<%# Eval("gosto", "~\Imagens\Like_dontlike\{0}.png") %>' />

No entanto o que eu quero é que o programa só execute este pedaço de código caso o session("tipo")="1"

A linguagem de programação é ASP VB

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Leudassdf    6
Leudassdf

Olá,

Na realidade o teu código não faz nada, já que e imagem está escondida (visible = false). O que é que pretendes fazer quando o session("tipo") = 1 e diferente de 1 ?

Boas,

o objectivo era criar a image button apenas quando o session("tipo") fosse 1.ou seja quando fosse outro valor o image button nao era criado.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Leudassdf    6
Leudassdf

Ok, então fazes o seguinte:

protected void Page_PreRender(object sender, EventArgs e)
{
img_like.Visible = Session["tipo"] == "1";
}

O problema é que o img_like deveria ter um databinding de maneira a saber qual é o valor que vinha da variável favoritos, da query á qual me ajudou a resolver o problema, só se eu consegui-se inicialmente quando carrego a página, ainda sem fazer o login, o img_like não tinha databinding, só passaria a ter quando fize-se login. não sei se funcionará. mas vou tentar...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
passarito    51
passarito

Tenta isto

<% If session("tipo")="1" then %>
 O que tu quizeres em HMTL ou outro
<% else %>
 O que tu quizeres em HMTL ou outro
<% end if %>

Nota:

- Se não tiver else tens de colocar na mesma o end if

- Verifica se o 1 é texto ou numérico. É que se for numérico não leva aspas ficará assim:

<% If session("tipo")=1 then %>

Editado por passarito

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Leudassdf    6
Leudassdf

Tenta isto

<% If session("tipo")="1" then %>
 O que tu quizeres em HMTL ou outro
<% else %>
 O que tu quizeres em HMTL ou outro
<% end if %>

Nota:

- Se não tiver else tens de colocar na mesma o end if

- Verifica se o 1 é texto ou numérico. É que se for numérico não leva aspas ficará assim:

<% If session("tipo")=1 then %>

Boas,

Eu ja fiz isso anteriormente. Infelizmente nao funcionou

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
passarito    51
passarito

Não faz o if ou não faz o else?

Verifica o que ele escreve. Cá para mim a variável tipo não tem qualquer valor...

Antes deste código manda escrever a varável tipo.

respond.write(session("tipo"))

Se ele retornar 1 e fizer o else experimenta

If session("tipo") = 1 then

Editado por passarito

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Leudassdf    6
Leudassdf

Não faz o if ou não faz o else?

Verifica o que ele escreve. Cá para mim a variável tipo não tem qualquer valor...

Antes deste código manda escrever a varável tipo.

respond.write(session("tipo"))

Se ele retornar 1 e fizer o else experimenta

If session("tipo") = 1 then

O problema era exatamente o valor. Já consegui. Obrigado

Editado por Leudassdf

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.