Foros del Web » Creando para Internet » Flash y Actionscript »

Envio de variables a un .aspx

Estas en el tema de Envio de variables a un .aspx en el foro de Flash y Actionscript en Foros del Web. Hola, amigos. He estado echando un vistazo a temas que hablan más o menos de lo mismo, pero no acabo de aclararme. La cuestión es ...
  #1 (permalink)  
Antiguo 02/10/2006, 10:24
Avatar de Magnus  
Fecha de Ingreso: mayo-2003
Ubicación: Madrid. España
Mensajes: 79
Antigüedad: 14 años, 7 meses
Puntos: 0
Envio de variables a un .aspx

Hola, amigos. He estado echando un vistazo a temas que hablan más o menos de lo mismo, pero no acabo de aclararme.

La cuestión es ésta. Tengo una web diseñada en Flash, con un apartado de "Acceso a extranet de clientes". Aquí hay un formulario con campo de identificador y contraseña, y un botón de enviar. Al pulsar el botón, si se han introducido valores en los campos de entrada de texto, se ejecuta una función que envía las variables a un .aspx, pero no espera respuesta del servidor, sino que te lleva automáticamente a ese .aspx, donde aparecerá la respuesta correspondiente (es decir, si la identificación no es correcta, el mensaje aparecerá en el .aspx, no en la película flash).

Por otro lado, la ruta del archivo .aspx hay que dejarla fuera, en un archivo de texto externo, y cargarla en el flash.

De modo que al botón "enviar" le he dado este código ("status" es la variable que indica el contenido de un campo de texto dinámico):

Código:
on (release, keyPress "<Enter>") {
	if (valorIdentificador eq "") {
		status = "POR FAVOR, INTRODUZCA SU IDENTIFICADOR";
	} else if (valorContrasenna eq "") {
		status = "POR FAVOR, INTRODUZCA SU CONTRASEÑA";
	} else {
		status = "VERIFICANDO...";
		enviarForm();
	}
}
y en el fotograma he puesto esto:


Código:
stop();

loadVariablesNum("links.txt", 1);

//Declaro las variables para enviar
var envio_lv:LoadVars = new LoadVars();
//Función que envia el formulario
function enviarForm() {
	//El nombre de la variable que enviara los datos del formulario
	//es "envio_lv", a esa variable le voy asignando los valores
	//de los campos de entrada de texto.
	envio_lv.valorIdentificador = eIdentificador.text;
	envio_lv.valorContrasenna = eContrasenna.text;
	//El metodo "send" enviará el formulario. 
	//Con getURL dirijo al usuario a la página donde
	//recibirá respuesta (que es la misma)
	envio_lv.send(link1, "POST");
	getURL(link1);
}
En el archivo de texto externo ("links.txt"), he puesto:

Código:
link1=accesoClientes.aspx
El asunto es que no se si es correcto añadir la acción getURL a la misma URL donde envío los datos del formulario. Como he dicho, no se trata solo de enviar las variables, sino también de cargar ese archivo .aspx al que se han enviado las variables.

Yo no tengo acceso al servidor, por lo que no puedo hacer comprobaciones por mí mismo.

¿Funcionará esto?
__________________
Magnus
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 05:48.