Foros del Web » Programando para Internet » ASPX (.net) »

Llamar funciones desde HTML

Estas en el tema de Llamar funciones desde HTML en el foro de ASPX (.net) en Foros del Web. Hola a todos. me estoy volviendo un poco loco con este error. Estoy intnerado llamar a una function de c# desde html html: <%# FunTipoActor((string)"1") ...
  #1 (permalink)  
Antiguo 24/05/2010, 14:59
Avatar de Ascariz  
Fecha de Ingreso: noviembre-2005
Mensajes: 403
Antigüedad: 18 años, 5 meses
Puntos: 0
Pregunta Llamar funciones desde HTML

Hola a todos.

me estoy volviendo un poco loco con este error. Estoy intnerado llamar a una function de c# desde html

html:
<%# FunTipoActor((string)"1") %>

c#

public static string FunTipoActor(string tipo)
{
if (tipo == "1")
return "Actor";
else
return "Actriz";
}

gracias
__________________
Desarrollador & Diseñador Web
Diseño de paginas web en Madrid
  #2 (permalink)  
Antiguo 24/05/2010, 19:37
 
Fecha de Ingreso: abril-2009
Ubicación: Bogota
Mensajes: 217
Antigüedad: 15 años
Puntos: 1
Respuesta: Llamar funciones desde HTML

y porque no haces todo ese proceso en javascript ya que C# y javascript son parecidos, ademas creo que esta mal porque no abriste { en el if despues de la condicion

public static string FunTipoActor(string tipo)
{
if (tipo == "1")
{
return "Actor";
}
else
{
return "Actriz";
}
}
  #3 (permalink)  
Antiguo 25/05/2010, 01:02
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Llamar funciones desde HTML

Cita:
Iniciado por Ascariz Ver Mensaje
Hola a todos.

me estoy volviendo un poco loco con este error. Estoy intnerado llamar a una function de c# desde html

html:
<%# FunTipoActor((string)"1") %>

c#

public static string FunTipoActor(string tipo)
{
if (tipo == "1")
return "Actor";
else
return "Actriz";
}

gracias
A primera vista tienes un fallo. Mira de poner así la llamada en el html
Código:
<%= FunTipoActor("1") %>
El fallo estaba en que usabas # en lugar de =. Por otro lado sobraba (aunque no era motivo de error) el poner (string) ya que ya le decias que era un string con las comillas ;)

Si no te funciona creo que sabría el motivo, pero me tendrías que pegar el código del HTML :)


Cita:
Iniciado por porygon_humano Ver Mensaje
ademas creo que esta mal porque no abriste { en el if despues de la condicion
No hay obligación de abrir { si solo se ha de especificar una instrucción :)
__________________
Aviso: No se resuelven dudas por MP!
  #4 (permalink)  
Antiguo 25/05/2010, 01:31
Avatar de Ascariz  
Fecha de Ingreso: noviembre-2005
Mensajes: 403
Antigüedad: 18 años, 5 meses
Puntos: 0
Respuesta: Llamar funciones desde HTML

Muchas gracias a los dos.

Tengo una pregunta Marlenko

que diferencia hay entre <%= %> y <%# %>???

muchas gracias
__________________
Desarrollador & Diseñador Web
Diseño de paginas web en Madrid
  #5 (permalink)  
Antiguo 25/05/2010, 01:35
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Llamar funciones desde HTML

Cita:
Iniciado por Ascariz Ver Mensaje
Muchas gracias a los dos.

Tengo una pregunta Marlenko

que diferencia hay entre <%= %> y <%# %>???

muchas gracias
Pues que <%= %> escribe el resultado de la función que has llamado. Y la otra...ni idea, no me suena :P
__________________
Aviso: No se resuelven dudas por MP!
  #6 (permalink)  
Antiguo 25/05/2010, 02:06
Avatar de Ascariz  
Fecha de Ingreso: noviembre-2005
Mensajes: 403
Antigüedad: 18 años, 5 meses
Puntos: 0
Respuesta: Llamar funciones desde HTML

Si descubro la diferencia lo comentare
__________________
Desarrollador & Diseñador Web
Diseño de paginas web en Madrid

Etiquetas: funciones, html, llamar, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:12.