ASP.NET - ejecutar funcion vb desde funcion javascript

 
Vista:

ejecutar funcion vb desde funcion javascript

Publicado por josu (89 intervenciones) el 08/05/2006 11:29:31
hola,
quisiera saber si es posible ejecutar una funcion visual basic desde una funcion javascript todo dentro de mi pagina aspx.
como no se si se me entendera bien, lo que quiero hacer concretamente es:tengo una funcion javascript para hacer un reloj y lo que quiero es que cuando llege a una hora concreta se me ejecute una funcion vb.

si alguien conoce alguna forma de hacerlo o podria indicarme alguna pagina para orientarme un poco se lo agradeceria mucho.

gracias de antemano y un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ejecutar funcion vb desde funcion javascript

Publicado por Pablo Iñareta (131 intervenciones) el 08/05/2006 14:25:09
puedes hacer un monton de cosas, asi a bote pronto se me ocurre que metas un hidden q tome cierto valor cuando llegue esa hora. luego haces un submit de la pagina y preguntas desde el codigo el valor de ese hidden, y en funcion de ese valor ejecutas tu funcion o no.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ejecutar funcion vb desde funcion javascript

Publicado por josu (89 intervenciones) el 10/05/2006 08:49:22
hola pablo,
lo primero darte las gracias por atender mis dudas.
lo de guardar el valor y mirar cuando llege al punto que quiero que salte la funcion visual basic me sale bien pero, no entiendo bien lo del submit si no me equiboco que es muy probable que si me equiboque pero creo que el submit se hace cuando pulsas un boton pero yo quiero que se ejecute directamente cuando el valor llege al punto indicado.

te pongo aqui lo que e echo asta ahora y donde quiero que salte mi funcion:

<script language="javascript">
var valor=0
function mostrar()
{
  var  dia = new Date();
  var  hora = dia.getHours();
  var  minutos = dia.getMinutes();
  var  segundos = dia.getSeconds();
  var variableQueVieneDeCodigo;
  variableQueVieneDeCodigo=<%=miPropiedad%>
variableQueVieneDeCodigo = variableQueVieneDeCodigo+1;
  valor=valor+variableQueVieneDeCodigo;
  if (valor==60){
  funcionvisualbasic();//aqui es donde quiero llamar ala funcion
  }
  if ((hora >= 0)&&(hora <= 9)){
  hora="0"+hora;
  }
if ((minutos >= 0)&&(minutos <= 9)){
minutos="0"+minutos;
}
if ((segundos >= 0)&&(segundos <= 9)){
  segundos="0"+segundos;
}
document.frm.hora.value =" "  + hora + ":" + minutos + ":" + segundos;
  window.setTimeout("mostrar()",1000);
}

<body onload="window.setTimeout('mostrar()',1000);">
<input type="text" size="10" name="hora">

en el codigo vb tengo una property para coger el valor y se inicialice con 0 cuando se carge la pagina y luego ese valor se va incrementando por cada segundo del relog, te lo pongo aqui:

Dim elValorQueSea As Integer = 0
Public Property miPropiedad() As Integer
Get
Return elValorQueSea
End Get
Set(ByVal Value As Integer)
elValorQueSea = Value
End Set
End Property

siento mucho molestarte con mis dudas de novato y con mi ignorancia en el tema pero te agradeceria mucho si me pudieses echar una mano o indicarme alguna pagina donde expliquen como hacerlo de forma sencilla.

gracias de nuevo y un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ejecutar funcion vb desde funcion javascript

Publicado por 3 (1 intervención) el 11/05/2006 23:27:23
Puedes poner un boton oculto y hacerle submit para que realize tu proceso.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:ejecutar funcion vb desde funcion javascript

Publicado por Ana (1 intervención) el 12/06/2006 11:11:03
Podrías explicarme como realizar lo del botón oculto y hacerle luego submit, es que estoy intentandolo pero no lo consigo. Gracias.

Ah! yo estoy con C# pero aunque sea en VB también me serviría :)

gracias de nuevo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar