Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   Pasar variables de Pagina ASP a pagina ASP.Net (http://www.forosdelweb.com/f29/pasar-variables-pagina-asp-pagina-asp-net-385983/)

cokete 16/04/2006 04:40

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&iacute;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>

RootK 17/04/2006 11:54

y cual es el error que te dá ..??

y como estás recogiendo los valores en upload.aspx ??

Salu2

cokete 17/04/2006 12:33

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>

westafalli 18/04/2006 08:39

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.