![]() |
Pasar variables de Pagina ASP a pagina ASP.Net Hola, tengo una pagina ASP en la que tengo que pasarle 3 variables a otra pagina asp.net para que me realice un proceso con ellas, el caso es que no se como hacerlo ya que si lo intento pasar mediante un form como si fuera asp normal me da un error. Aqui os dejo el ejemplo a ver si alguien me puede orientar....muchas gracias. Archivo ASP: <html> <head> <title>Documento sin título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form name="form1" method="post" action="upload.aspx"> <p> Archivo: <input type="file" name="Archivo"> </p> <p> Alto: <input type="text" name="Alto"> </p> <p> Ancho : <input type="text" name="Ancho"> <input type="submit" name="Submit" value="Enviar"> </p> </form> </body> </html> Archivo ASP.net <%@ Import Namespace="System.Drawing" %> <%@ Import Namespace="System.Drawing.Imaging" %> <html> <script language="VB" runat="server"> 'Sub EnviaFormulario(Sender as Object, E as EventArgs) Archivo=Request.Form("Archivo") Alto=Request.Form("Alto") Ancho=Request.Form("Ancho") ' Definimos el archivo enviado por el formulario como Imagen Dim Imagen as System.Drawing.Image Imagen = System.Drawing.Image.FromStream(Archivo.PostedFile .InputStream) ' Definimos las dimensiones de la miniatura Dim AnchoMiniatura as Integer, AltoMiniatura as Integer AnchoMiniatura = Integer.Parse(Ancho.Value) AltoMiniatura = Integer.Parse(Alto.Value) ' Definimos el nombre del archivo, y el nombre de la miniatura Dim NombreArchivo as String, NombreMiniatura as String NombreArchivo = "FotoGrande.jpg" NombreMiniatura = "FotoPequena.jpg" ' Definimos las rutas donde grabará los archivos Dim RutaArchivo as String, RutaMiniatura as String RutaArchivo = "./" RutaMiniatura = "./" ' Guardamos el archivo original en disco Imagen.Save(Server.MapPath(RutaArchivo & NombreArchivo), ImageFormat.JPEG) ' Creamos la Miniatura con las dimensiones enviadas, y la definimos como Imagen Dim Miniatura as System.Drawing.Image Miniatura = Imagen.GetThumbnailImage(AnchoMiniatura, AltoMiniatura, Nothing, New IntPtr()) ' Grabamos la Miniatura en disco con formato JPG Miniatura.Save(Server.MapPath(RutaMiniatura & NombreMiniatura), ImageFormat.JPEG) ' Redirigimos la página hacia la imagen 'Response.Redirect("upload.aspx") 'End Sub </script> <body> </body> </html> |
y cual es el error que te dá ..?? y como estás recogiendo los valores en upload.aspx ?? Salu2 |
A ver, el primer fichero es el del origen, y el otro es al que le mando las variables, la ruta del archivo el alto y el ancho. PEro me da el tipico error de .net, el tocho de siempre. Las variables se las paso a modo de formulario como en asp pero no se si estara bien en .net El primer fichero se llama archivo.asp y al que le envio las variables upload.aspx A ver si me puedes orientar un poquillo please ........ Server Error in '/' Application. Runtime Error Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine. Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off". <!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration> Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL. <!-- Web.Config Configuration File --> <configuration> <system.web> <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/> </system.web> </configuration> |
Error antes que nada es mejor que configures en el webconfig la clave: <customErrors mode="Off"/> en vez del "RemoteOnly" para saber cuál es el error que se está produciendo. |
| La zona horaria es GMT -6. Ahora son las 10:34. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.