Título: Ayuda con este codigo Publicado por: jacj0102 en 6 Agosto 2011, 01:52 am buenas tardes en este codigo me muestra un form principal desde el cual llama a un popup, luego en el popup se ingresa cualquier nombre precionas enviar y ese dato lo envia al form princiapal, lo que ahora quiero es que me ayuden a tratar de comvertir este mismo codigo pero para ASP.NET y que los "input(box)" sean "TextBox" igual los botones "Button" sin mas que decir ahi les dejo el codigo:
---------------- Pagina Default.aspx ------------------------------- <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="WebApplication1._Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Página sin título</title> <script type="text/javascript"> function asignar(sitio, dato) { document.forms.prueba[sitio].value = dato; } function enviar(x) { window.open("popup.aspx?destino=" + x.name, "popup", "width=300,height=200,status=yes"); } </script> </head> <body> <form name="prueba" action="destino.html" target=""> <input type="text" name="dato1" value="" /> <input type="button" value="popup" onclick="enviar(dato1)" /> <input type="text" name="dato2" value="" /> <input type="button" value="popup" onclick="enviar(dato2)" /> <input type="text" name="dato3" value="" /> <input type="button" value="popup" onclick="enviar(dato3)" /> </form> </body> </html> ---------------- Pagina popup.aspx ------------------------------- <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="popup.aspx.vb" Inherits="WebApplication1.popup" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Página sin título</title> <script> function dejar(esto) { var destino = location.search.split('=')[1]; opener.asignar(destino, esto.dato.value); window.close(); } </script> </head> <body> <form> <input type="text" name=dato /> <input type="button" value=enviar onclick="dejar(this.form)" /> </form> </body> </html> Lo que trato de decirles es que lo que esta asi en input: <input type="text" name=dato /> Quiero cambiarlo por este: <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> Igual para el boton, espero me sepan ayudar porfavor por que ami no me resulta, de antemano gracias y que tengan un buen dia. Título: Re: Ayuda con este codigo Publicado por: neoncyber en 6 Agosto 2011, 08:16 am si deseas cambiar un control html a uno q se ejecute en servidor, simplemente adicionale el atributo runat="server"
ejemplo Código: <input type="text" name="dato2" value="" runat="server" /> Saludos Título: Re: Ayuda con este codigo Publicado por: jacj0102 en 6 Agosto 2011, 23:51 pm neoncyber.
Gracias por la respuesta, pero cuando cambie todo me aparecio un error es este: "Error en tiempo de ejecución de Microsoft JScript: 'dato1' no está definido" Porfavor ayudame a solucionarlo soy un nuevo en este tema y recien estoy que me acomodo a todo espero me ayude gracias de antemano. Código: <input type="text" name="dato1" value="" runat="server"/> Título: Re: Ayuda con este codigo Publicado por: neoncyber en 7 Agosto 2011, 08:10 am hola, tienes que establecer el campo id
Saludos |