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

problemas ejecutando javascript con Button1.Attributes.Add

Estas en el tema de problemas ejecutando javascript con Button1.Attributes.Add en el foro de ASPX (.net) en Foros del Web. Buenos dias tengo el siguiente problema le agradezco de antemano la ayuda que me puedanprestar. llamo un javascript de la siguiente manera Button1.Attributes.Add("onclick", "javascript :UploadClick('" ...
  #1 (permalink)  
Antiguo 03/07/2007, 10:31
 
Fecha de Ingreso: junio-2007
Mensajes: 51
Antigüedad: 16 años, 10 meses
Puntos: 0
problemas ejecutando javascript con Button1.Attributes.Add

Buenos dias

tengo el siguiente problema le agradezco de antemano la ayuda que me puedanprestar. llamo un javascript de la siguiente manera

Button1.Attributes.Add("onclick", "javascript:UploadClick('" & cadena & "');")
y le envio el parametro cadena todo va bien pero necesito presionar dos
veces el boton para que me funcione

Saludos,
  #2 (permalink)  
Antiguo 03/07/2007, 14:32
Avatar de mabarcau  
Fecha de Ingreso: mayo-2005
Mensajes: 317
Antigüedad: 19 años
Puntos: 0
Re: problemas ejecutando javascript con Button1.Attributes.Add

No das muchos detalles, no estaria demas que colocaras la funcion js.

Prueba con esto:

Button1.Attributes.Add("onclick", "return UploadClick('" & cadena & "');")



slds.
  #3 (permalink)  
Antiguo 03/07/2007, 15:23
 
Fecha de Ingreso: junio-2007
Mensajes: 51
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: problemas ejecutando javascript con Button1.Attributes.Add

Muchas gracias por responder

ya ensaye igual no me funciona lo que pasa es que cuando presiono el boton que ejecuta la funcion en javascript este no funciona pero una vez recarga la pagina y vuelvo a presionarlo si ejecuta de forma correcta el script

este es le metodo desde donde llamo a la funcion

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim cadena As String = Server.UrlEncode("c:\temp88\ini6599.jpg")
Button1.Attributes.Add("onclick", "return UploadClick('" & cadena & "');")
End Sub

y esta es la funcion

function UploadClick(cadena)
{
cadenas=cadena
lcTemporal='c:/TEMP/IMAGEN2.JPG';
csxi.LoadFromFile('c:/TEMP/IMAGEN2.JPG');
Success = csxi.PostImage('http://192.168.100.105 /moneytransfer/CUSTOMERS/SCANNER/filesave.asp? ruta='+cadenas, 'IMAGEN4.jpg', lcTemporal, 2);
if (Success)
{
alert('Image Uploaded')
}
else
{
alert('Upload Failed')
}
}

saludos,
ojala me puedas ayudar
gracias
  #4 (permalink)  
Antiguo 04/07/2007, 10:04
Avatar de mabarcau  
Fecha de Ingreso: mayo-2005
Mensajes: 317
Antigüedad: 19 años
Puntos: 0
Re: problemas ejecutando javascript con Button1.Attributes.Add

Debes colocar esta linea en el load de tu pagina:

Button1.Attributes.Add("onclick", "return UploadClick('" & cadena & "');")

segun se ve tu adicionas el atributo al boton recien al hacer un click en el, por eso al cargar la pagina por primera vez, el control no accede a dicha funcion javascript.

Espero me hayas entendido.

slds.
  #5 (permalink)  
Antiguo 09/07/2007, 16:46
 
Fecha de Ingreso: junio-2007
Mensajes: 51
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: problemas ejecutando javascript con Button1.Attributes.Add

Hola gracias por tu ayuda

Mira yo provee eso pero resulta que cuando lo ponga en el load se me pierde el valor de la variable cadena cuyo valor es generado en otras fuciones he intentado hasta crearla como variable de session para que no se me pierda el valor pero no funciona.

Saludos
  #6 (permalink)  
Antiguo 09/07/2007, 19:40
Avatar de mabarcau  
Fecha de Ingreso: mayo-2005
Mensajes: 317
Antigüedad: 19 años
Puntos: 0
Re: problemas ejecutando javascript con Button1.Attributes.Add

Cita:
Iniciado por YTOTAL Ver Mensaje
Hola gracias por tu ayuda

en el load se me pierde el valor de la variable "cadena" cuyo valor es generado en otras fuciones.

Saludos
Primero para que te aclares, el orden de ejecucion en una pagina web pasa por empezar a ejecutar todas las acciones en el cliente (javascript), luego cuando haces el envio de tu page al servidor, es que entra a tallar el codigo que programes en el codebehind de la pagina, es por ello que se pierde el valor de tu variable.

Bajo esta premisa deberias de resolver tu problema.


slds.
  #7 (permalink)  
Antiguo 09/07/2007, 20:02
 
Fecha de Ingreso: junio-2007
Mensajes: 51
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: problemas ejecutando javascript con Button1.Attributes.Add

Gracias

Disculpa sabes de que forma podria resolver esto enserio lo necesito urgente

Saludos
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 20:14.