|
 |
aspx_espanol thread: =?iso-8859-1?Q?Re:_=5Baspx=5Fespanol=5D_RE:_=5Baspx=5Fespanol=5D_Ra?=---=?iso-8859-1?Q?ndom=2C_Navegaci=F3n_y_QueryString_en_C#?=
Message #1 by "Juan T. Llibre" <j.llibre@c...> on Tue, 19 Dec 2000 12:54:57 -0500
|
|
ASP.NET produce HTML que puede ser leído
por cualquier navegador.
No solo eso, sinó que ASP.NET detecta automáticamente
el tipo de navegador que está pidiendo la página, y le envía
el HTML que ese navegador entiende ( HTML 3.2 o HTML 4.0 ).
El requisito de IE 5.5 es solo para instalar ASP.NET.
IE 5.0 no es suficiente. Hace falta IE 5.5.
saludos,
Juan T. Llibre
Microsoft MVP [IIS/ASP]
ASP Resource : http://asptracker.com/
ASP en Español : http://aspespanol.com/
==================================
----- Original Message -----
From: "Jes" <jesmail@u...>
To: "ASP.Net en Español" <aspx_espanol@p...>
Sent: Tuesday, December 19, 2000 11:55 AM
Subject: [aspx_espanol] RE: [aspx_espanol] Random, Navegación y QueryString
en C#
> Supongo que esto ya se habra comentado con anterioridad...pero es
necesario
> tener ie 5.5 para poder ver asp.net ? o el 5 lo admite ?
> Gracias!
> Jes
>
> -----Mensaje original-----
> De: Juan T. Llibre [mailto:j.llibre@c...]
> Enviado el: martes, 19 de diciembre de 2000 17:02
> Para: ASP.Net en Español
> Asunto: [aspx_espanol] Random, Navegación y QueryString en C#
>
>
>
> Luego de varios días con un resfriado,
> reanudo el envío de informaciones básicas
> sobre ASP.NET y sus métodos de programación.
>
> Me preocupa un poco que durante mi ausencia
> no se haya enviado mensaje alguno a la lista.
>
> ¡ Anímense !
>
> ASP.NET vale la pena...
> --------------------------
>
> Esta vez, en C# y VB, ejemplos de Random, Navegación y extracción
> de datos del QueryString ( que cambia totalmente... )
>
> Noten que una página está en VB y la otra en C#.
>
> El ejemplo se compone de 2 páginas.
> La segunda recibe un parámetro de la primera.
>
> pagina1.aspx
> --------------
> <html>
> <script language="VB" runat="server">
>
> Sub Page_Load(Sender As Object, E As EventArgs)
> // nueva sintaxis para procedimiento de carga de página
> // noten los parámetros para la función "Page_Load"
>
> Dim RandomGenerator As Random
> RandomGenerator = New Random(DateTime.Now.Millisecond)
> //Noten la nueva forma de crear un Random ( número aleatorio )
>
> Dim RandomNum As Integer
> RandomNum = RandomGenerator.Next(0, 3)
> // ahora se puede generar una SECUENCIA de números
>
> Select RandomNum
> Case 0:
> Name.Text = "Juan"
> Case 1:
> Name.Text = "Pedro"
> Case 2:
> Name.Text = "José
> End Select
>
> AnchorLink.NavigateUrl = "pagina2.aspx?name=" & Name.Text
> // el nuevo control "Anchor", que permite navegación
> // noten que incluye un querystring con el nombre aleatorio
> // que viene de la pagina1
>
> End Sub
> </script>
> <body>
> <h3><font face="Verdana">Navegación</font></h3>
> <p>
> Este ejemplo demuestra como generar una etiqueta de enlace HTML
> que permita al cliente navigar a una página nueva al pulsar sobre
la
> etiqueta en el navegador.
> <p>
> <hr>
> <p>
> //el nuevo control de servidor de "hyperlink" ( enlace )
> <asp:hyperlink id="AnchorLink" font-size=24 runat=server>
> Hola <asp:label id="Name" runat=server/> pulsa este enlace, por
> favor.
> </asp:hyperlink>
> </body>
> </html>
>
> pagina2.aspx
> -------------
> <html>
> <script language="C#" runat="server">//noten la diferencia en la sintaxis
de
> C# para Page_Load
> void Page_Load(Object Sender, EventArgs e){
> if (!Page.IsPostBack) {//Noten el uso de if (!Page.IsPostBack)//La
sintaxis
> parecida al JavaScript ( ! significa NO )//Is.PostBack determina,
> automáticamente, si es un POST
> NameLabel.Text = Request.Params["Name"];//Noten la sintaxis para el
> QueryString : Request.Params
> }
> }
> </script>
> <body>
> <h3><font face="Verdana">Manejo de Navegaci??font></h3>
> <p>
> Este ejemplo demuestra como recibir una solicitud de navegación
desde
> otra página, y como extraer el argumento del "querystring" en el evento
> "Page_Load".
> <p>
> <hr>
>
> <form action="pagina2.aspx" runat=server>
> <font face="Verdana">
> Hola, <asp:label id="NameLabel" runat=server/> !
> </font>
> </form>
> </body>
> </html>
> Buen provecho...
>
>
>
>
>
>
> Juan T. Llibre
> Microsoft MVP [IIS/ASP]
> ASP Resource : http://asptracker.com/
> ASP en Español : http://aspespanol.com/
> ==================================
>
>
>
> ---
> Usted está suscrito a aspx_espanol como:
> jesmail@u...
> Para darse de baja, envíe un mensaje en blanco a
> leave-aspx_espanol-$subst('Recip.MemberIDChar')@p2p.wrox.com
>
>
> ---
> Usted está suscrito a aspx_espanol como:
> j.llibre@c...
> Para darse de baja, envíe un mensaje en blanco a
> leave-aspx_espanol-$subst('Recip.MemberIDChar')@p2p.wrox.com
>
---
Usted está suscrito a aspx_espanol como:
$subst('Recip.EmailAddr')
Para darse de baja, envíe un mensaje en blanco a
leave-aspx_espanol-$subst('Recip.MemberIDChar')@p2p.wrox.com
Message #2 by "Juan T. Llibre" <j.llibre@c...> on Tue, 19 Dec 2000 14:47:09 -0500
|
|
Hola, Antonio.
Por la calidad de la pregunta, no suenas tan "novato"...;>)
Si estas usando un componente tradicional COM,
ya registrado en tu sistema ( ASP 3.0, imagino ),
para usarlo en ASP.NET debes importar la librería
de tipo del componente con tlbimp.exe
ejemplo :
tlbimp TuObjetoCOM.tlb
Eso generará un "assembly" de .NET que reflejará los datos contenidos
en la librería de tipo del componente y que puedes referenciar como
se referencian todos los assemblies en C#.
Global.asa no tiene nada que ver con ASP.NET.
ASP.NET usa global.asax ( imagino te refería a ese archivo ).
De cualquier manera, no importa que no uses global.asax.
Espero que esta sea la respuesta que buscas.
Si nó, dejame saber e investigaremos mas.
saludos,
Juan T. Llibre
Microsoft MVP [IIS/ASP]
ASP Resource : http://asptracker.com/
ASP en Español : http://aspespanol.com/
==================================
----- Original Message -----
From: "Antonio Ruiz Cortés" <aruiz@l...>
To: "ASP.Net en Español" <aspx_espanol@p...>
Sent: Tuesday, December 19, 2000 12:53 PM
Subject: [aspx_espanol] RE: [aspx_espanol] Random, Navegación y QueryString
en C#
> hola Juan:
>
> Soy un novato en ASP y en ASP.Net. Llevo un poco más de tiempo trabajando
> en C#.
>
> Bueno, la cuestión es la siguiente:
>
> Mi objetivo es seguir el modelo de n-capas como arquitectura de referencia
> para mis aplicaciones WEB. Por tanto, intento reutilizar al máximo mis
> antiguos componentes de negocio.
>
> He intentado acceder desde una página ASPX a un componente registrado en
mi
> sistema de dos maneras diferentes (que yo sepa no hay más): i)importando
el
> namespace ii)importando el assembly. En ambos casos la compilación de la
> página ASPX me ha dicho lo mismo: no es posible acceder al assembly o al
> namespace. He comprobado que el sistema está registrado, tambien lo he
> colocado en un subdirectorio /bin del directorio donde se encuentra la
> página ASPX, y nada.
>
> Ya no sé, si se trata de un bug del sistema o es que hay algún detalle que
> se me escapa.
>
> ¿Puedes darme alguna pista?
>
> Saludos
>
> PS: Por cierto, no s´s si tendrá algo que ver, pero en principio, mi
> aplicación aspx solo tiene una página aspx, nada de ficheros global.asa y
> compañia. ¿tendrá algo que ver?
>
> Antonio Ruiz Cortés
> Dpto. Lenguajes y Sistemas Informaticos Tel: 34-95-4556874
> Facultad de Informatica y Estadistica Fax: 34-95-4557139
> Av. Reina Mercedes s/n
> http://www.lsi.us.es/~aruiz
> 41012-Sevilla. e-mail:aruiz@l...
> Spain
> -----Mensaje original-----
> De: Juan T. Llibre [mailto:j.llibre@c...]
> Enviado el: martes, 19 de diciembre de 2000 17:02
> Para: ASP.Net en Español
> Asunto: [aspx_espanol] Random, Navegación y QueryString en C#
>
> Luego de varios días con un resfriado,
> reanudo el envío de informaciones básicas
> sobre ASP.NET y sus métodos de programación.
>
> Me preocupa un poco que durante mi ausencia
> no se haya enviado mensaje alguno a la lista.
>
> ¡ Anímense !
>
> ASP.NET vale la pena...
> --------------------------
---
Usted está suscrito a aspx_espanol como:
$subst('Recip.EmailAddr')
Para darse de baja, envíe un mensaje en blanco a
leave-aspx_espanol-$subst('Recip.MemberIDChar')@p2p.wrox.com
|
|
 |