![]() |
Pasar Parametros entre paginas Hola a todos, necesito saber como se pasan los parametros en ASp.net Gracias :pensando: |
Hola: Igual que en asp saludos!! |
ok, gracias |
Y cuando recivo los parametros en la otra pagina, es igual a asp? o de otra manera :pensando: :aplauso: |
Prueba con esto.... Pagina1.aspx ----------------- En la pagina 1 pones tu vinculo asi por ejemplo... pagina2.aspx?variable=javier o asi.. pagina2.aspx?variable=& System.Web.HttpUtility.UrlEncode(control.Text) Pagina2.aspx ----------------- En la pagina dos se puede recibir los parametros asi... <html> <script language="VB" runat="server"> Sub Page_Load(Sender As Object, E As EventArgs) If Not (Page.IsPostBack) etiqueta.Text = Request.Params("variable") End If End Sub </script> <body> <h3><font face="Verdana">Paso de Parametros por URL</font></h3> <form action="pagina2.aspx" runat=server> <font face="Verdana"> Hola <asp:label id="etiqueta" runat=server/>! </font> </form> </body> </html> Espero que te sirva... :arriba: Cualquier inquitud no dudes en consultar... :si: Saludos... :adios: :-D |
ok, y ahora como lo hago para que sean mas de un parametro!!!! igual que asp |
Hola amigo... Deberia ser igual que como en asp.... Prueba asi... pagina2.aspx?variable=& System.Web.HttpUtility.UrlEncode(control.Text)&var iable2==& System.Web.HttpUtility.UrlEncode(control2.Text) ó pagina.asp?variable1=aaa&variable2=bbb a ver si fuinciona deberia seguir siendo el mismo concepto que asp 3.0 Saludos... :adios: |
Yo tengo esto, y pasan mas o menos: Response.Redirect("para.aspx?corre="&System.Web.Ht tpUtility.UrlEncode(acm.Text)&"tipo="&System.Web.H ttpUtility.UrlEncode(opcion.value)) y la pagina que recibe es asi <script runat="server"> Sub Page_Load(obj as object, e as eventargs) lblcorre.text= Request.Params.Item("corre") lbltipo.text= Request.Params.Item("tipo") End Sub </script> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head> <body link="#5A5D94" vlink="#5A5D94" bgcolor="#9999CC"> <center> <font color="#FF0000" size="3" face="Verdana, Arial, Helvetica, sans-serif"> </font> </center> <asp:label ID="lblcorre" runat="server"/> <br><br><br> <asp:label ID="lbltipo" runat="server"/> </body> </html> Pero cuando le doy click a pagina 1, pasan las dos variable, pero, lo malo esta, cuando la pagina 2 recibe los datos, tabien recibe el nombre del segundo parametro: 804596781tipo=ACM y necesito que reciba la parte que dice "ACM" es decir esta parte, tambien la toma como parametro: Response.Redirect("para.aspx?corre="&System.Web.Ht tpUtility.UrlEncode(acm.Text)&"tipo="&System.Web.HttpUtility.UrlEncode(opcion.value) ) Si me pueden ayudar Gracias :pensando: |
Hola Vamp Mira si no me equivoco creo que tienes una comilla por ahi de mas y una que te falta, no estoy seguro pero prueba asi.. Response.Redirect("para.aspx?corre="&System.Web.Ht tpUtility.UrlEncode(acm.Text)&" tipo="&System.Web.HttpUtility.UrlEncode(opcion.val ue)" ) Mira la comilla que esta en rojo es la que te falta y la que esta en verde creo que es la que esta de mas.... revisa bien asi como te digo a ver si funciona! Saludos... :adios: |
| La zona horaria es GMT -6. Ahora son las 05:06. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.