Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2008, 17:30
Avatar de zayed_jat
zayed_jat
 
Fecha de Ingreso: mayo-2006
Mensajes: 121
Antigüedad: 18 años, 6 meses
Puntos: 1
LoadVars y .net - Me amasijan!

holaces

Bien, gracias por dedicar segundos de atencion a mi problema
Les cuento que estoy intentando contactarme con un script aspx c#
para através de ese script usar una base de datos, chiquita.

Bien, nociones de flash y action tengo. Pero resulta que en esta rama
del arbol no he andado nunca. he seguido varios tutoriales y mi codigo
no arroja los resultados esperados.

Bueno que a la final creo que tengo algo mal con mi iis o talvez el webconfig
de .net
No se que pueda estar mal.

a los codigos:

En el fla tengo lo siguiente:

textInput: nombre_txt
textInput: email_txt
textInput: clave_txt
button: --sin identificador de instancia--
texto dinamico: mensaje_txt

frame 1 : de un tutorial - creo que no hay alteraciones todavía
Código:
//Declaro las variables para enviar y para recibir
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
//Función que envia el forumlario
function enviarForm() {
	//El nombre de la variable que enviara los datos del formulario
	//es "envio_lv", a esa variable le voy asignando uno por uno los
	//valores que le llegaran al formulario, y con el mismo nombre que
	//asigno aqui sera con el que los Scripts trataran los datos del
	//formulario
	envio_lv.nombre = nombre_txt.text;
	envio_lv.email = email_txt.text;
	envio_lv.clave = clave_txt.text;
	//Uso el metodo "sendAndLoad" para enviar el formulario y recibir
	//la respuesta del servidor, el metodo tiene tres parametros
	//el primero es la URL del script que tratara el formulario, en este
	//caso lo llame "form.php", el segundo es el objeto que cargara la
	//respuesta del servidor y el tercero el metodo de envio del formulario
	//que puede ser, como en HTML, GET o POST
	envio_lv.sendAndLoad("http://localhost/vicky/tst/dotnetpage.aspx", recibir_lv, "POST");
	//Aqui ustedes pueden cambiar de form.php a form.asp dependiendo del servidor
	//que usen
}
//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function(exito) {
	//Hace que el campo de texto "mensaje_txt" reciba codigo HTML
	this.mensaje_txt.html = true;
	if (exito) {
		//Le asigna el mensaje recibido del servidor, con formato HTML
		this.mensaje_txt.htmlText = this.mensaje;
	} else {
		//Muestra un mensaje de error en negrita
		this.mensaje_txt.htmlText = "<b>Error en el Script</b>";
	}
};
El boton:
Código:
on (release) {
	//Coloca el mensaje de carga en el campo de texto "mensaje_txt"
	this._parent.mensaje_txt.text = "Cargando...";
	//Llama a la función que envia el formulario
	enviarForm();
}
----------------dotnetpage.aspx---
Código:
<%@ Page Language="C#" %>

<script runat="server">
void Page_Load(Object sender, EventArgs e)
{
    Response.Write("myName=Miguel&");
	Response.Write("mensaje=Bienvenido&");
}
</script>
Yo estoy seguro que el problema no esta en el codigo, pero no puedo probarlo
alguien puede echarme una manito. Desde ya 1001 gracias!