Server Transfer

Server.Transfer

Cuando se llama al método Server.Transfer, finaliza la ejecución de la primera página y comienza la ejecución de la segunda página. Si la primera página ha empezado a escribir en el búfer de respuesta, la segunda página se anexa al búfer en lugar de reemplazarlo. Si el almacenamiento en búfer está activado, pueden modificarse en el archivo ASP que se transfiere al encabezados HTTP. Si el almacenamiento en búfer está desactivado, los encabezados HTTP no son modificables por el archivo ASP que se transfiere, a menos que no se ha enviado ningún contenido ASP todavía. Además, las transferencias múltiples pueden llamarse en sucesión, encadenar las páginas de tal modo.

Los únicos datos que se transfieren a una segunda página ASP son el ASP integrado-en los objetos y los valores del objeto ASP Error desde la primera solicitud. Las variables declaradas en la primera página ASP no están disponibles en la segunda página ASP.

Cuando se transfiere a una página en otra aplicación, los objetos de aplicación y de sesión contendrá información desde la aplicación de origen. En consecuencia, la página ASP que se transfiere al se trata como parte de la aplicación de origen.

Ejemplo
Las páginas de ejemplo siguientes ilustran cómo puede utilizarse el método Server.Transfer. En este ejemplo, la página de inicio contiene dos formularios, uno mediante el método HTTP POST y la otra con el método GET de HTTP. Ambas páginas utilicen la misma segunda página que detecta el método HTTP y se transfiere a una tercera página diferente para cada método que se utiliza. Porque se utiliza el método de transferencia, el objeto Request todavía se rellena y se muestran los resultados correctos de la primera página en la tercera página respectiva.

Copie el siguiente código ASP y guárdelo como “page1.asp” (sin las comillas):

Guarde el siguiente código como “Pag2.asp” (sin las comillas):

 

Step 2 – Transfer Page

Guarde el siguiente código como “page3a.asp” (sin las comillas):

Step 3a – POST Results

 

Guarde el siguiente código como “page3b.asp” (sin las comillas):

Step 3b – GET Results

 

Nota: Las dos últimas páginas no son páginas HTML completas. Esto es debido a que ambas páginas se incorpora al búfer de respuesta que se inició en la segunda página.

Para probar este ejemplo, guardar todas las páginas en una carpeta Web con “Script” acceso permitido y busque “page1.asp.”

FUENTE:(http://support.microsoft.com/kb/219294/es)

Crear un Form con forma personalizada


Crear un Form con forma personalizada

Buenas a todos,
En Este tutorial os voy a enseñar a hacer un formulario con forma personalizada.


Lo primero que debemos hacer es la imagen que nos va a servir de patron para el formulario.



Debemos crearla con un patron de colores de 8bit, porque en cualquier resolucion de colores este esta presente, y si lo hicieramos por ejemplo en 32bit, exiten colores que no estan en 16bit ni en 8 , con esto nos aseguramos que se visualize bien.


Una vez que tenemos todo y hemos rellenado la imagen con un color de fondo que no vamos a utilizar, nos fijamos muy muy bien en el color RGB que hemos elegido. este color no lo podemos utilizar nada mas para luego excluir el el fondo.

Una vez hecho todo esto creamos un formulario de windows y en el backgroundimage le establecemos el fondo que hemos creado.



A continuacion quitamos los bordes con el formstyle y los botones de minimizar,maximizar, y cerrar.


en el load, o en la caracteristica de transparenceKey le indicamos cual va a ser el color que debe tratar como transparente, y compilamos.



Ya esta!!! ya tenemos nuestro formulario con la forma que nosotros hemos creado.

 

 

Obtener Saber el color de un pixel

Obtener, Saber el color de un pixel

Hola a todos, aqui os traigo el ejemplo de como obtener el color de un pixel.



Para este ejemplo , necesitamos 2 picturebox y una imagen.
el primer picturebox, cargaremos la imagen de la cual vamos a recoger el color y en el segundo picturebox mostramos el color que tenemos debajo del cursor del raton al pasar por encima el primer picturebox.

Para ello vamos a utilizar el evento de picturebox.mouse move y añadimos el siguiente codigo.

 



Si quieres el codigo completo pincha aqui, VS2012

Espero que os sirva un saludo

FILTRAR UN DATAGRIDVIEW CON DATAVIEW

 FILTRAR UN DATAGRIDVIEW CON DATAVIEW

Este es un Ejemplo de filtrado de un GridView usando un Dataview.

Se ha utilizado para este ejemplo un GridView y un TextBox.

Primero los datos y el codigo para filtrar,


Hasta aqui el ejemplo , es corto pero efectivo . Un saludo a todos.

ASPX Cookies y Tiempo de expiracion

ASPX Cookies y Tiempo de expiracion

Hola A tod@s. aqui os dejo un breve ejemplo de como utilizar una cookie para controlar el tiempo de expiracion de una pagina.

El formulario que os presento es muy simple, consta de 1 labels, 1 Boton,
un timer y un scriptmanager, que es necesario para nuestro timer.



El boton Renovar lo que hara es volverle a dar a nuestra cookie una nueva fecha de expiración.

Pues bien vamos con el codigo.
En el load, lo primero que debemos hacer es controlar el postback para que no recree la cookie, seguidamente la creamos la cookie , que luego recuperaremos mas adelante.
el codigo del load quedaria asi.



Como veis a esta galleta le hemos añadido 30 segundos a la expiracion de la cookie para que nuestro navegador la tenga en cuenta.

Bueno ahora en el boton
Con el boton lo que haremos es darle otros 30 segundos de expiración,
siempre y cuado no haya caducado

el codigo seria el siguiente:

Bien ahora nos queda lo siguiente,comprobar que si ha caducado haga algo.  para ello utilizatremos el timer, pare ello en el evento tick añadimos el siguiente codigo.

Si la galleta es nada, hacemos que nos envie a google, por lo cual nos indica que la cookie habra expirado.

Espero que os aporte bastante para crear sesiones con caducidad.

Un Saludo

convertir Byte a String y de String a Byte

Funcion para convertir una cadena a array de byte y de array de byte a cadena en C# y VB.net

No acostumbro a subir ejemplos en c# pero me parecio bien hacer esta transformación, la verdad es que es mu facil el ejemplo y no necesita mucha explicación.

En C#:



En VB:

Espero que les sirva un saludo.

Y suscribete a el canal de souslmakers.

CREAR EVENTOS NUEVOS EN NUESTRA APLICACION

Ejemplo de un nuevo evento.

Crea una nueva clase ejemplo “Cliente”.
y añade las siguientes lineas.



Como verás estamos creando un evento cuando se rellena la propiedad nombrecliente, la cual devolvera el valor al cambiar.
una vez creada la clase instanciala de la siguente manera.



y veras quela instancia tendrá el evento ValorCambiado.
el cual será invocado a traves del RaiseEvent pasando a “e” el valor que esta devuelto.



Asigna un valor y verás que el evento es invocado

 

DATATABLE A XML Y DE XML A DATATABLE

Muy buenas a todo, aqui os dejo el codigo de ejemplo de como convertir los datos de un datatable a xml y viceversa.

La forma de acerlo es muy sencilla.

Primero vamos a crear el datatable.

Un datatable muy sencillito para no complicarnos XD 🙂
Para recoger los datos del datatable vamos a utilzar DataSet. y lo vamo ha hacer de la siguiente forma



Lo  que nos devolvera el “StringXML” es lo siguiente:



Aqui lo he puesto lineal pero la estructura es XML
Bien ahora vamos a devolver este XML a un Nuevo Datatable.
Lo haremos de la siguiente manera. Ahora utilizaremos XMLStreamReader y DataSet.

Como veis he creado otro datatable “DT2” y lo hemos rellenado con los datos de la tabla que se ha creado en el dataset. Y con esto hemos concluido.

Espero que os haya servido de ayuda y seguimos adelante.

Quizas te interese como leer y guardar datos en un fichero. Lee el post de StreamReader StreamWriter aqui

Un saludo