SergioTarrillo's RichWeblog
domingo, octubre 23, 2005
Migrando de Blog!
Despues de un buen tiempo de hacer uso de blogspot. Ha llegado el tiempo de migrar a otro blog. Las principales razones, es que este blog no te permite RSS, ni categorías, cosas que debido a la naturaleza de mis publicaciones las requiero con mucha frecuencia.
Es por eso que ahora estoy en: http://weblogs.golemproject.com/sergiotarrillo/. Estaba posteando a los dos blogs, pero como que no soy muy productivo al hacer eso, por eso ahora solo usare uno.
Muchas gracias a todos los visitates! Por su acogida, y anuciarles que seguiremos con las publicaciones sobre tecnologías .NET, sobre todo ASP.NET 2.0. No dejen de visitarlo, va estar Bravazo!
P.D.: Me imagino que este es el último post
Saludos,
jueves, octubre 13, 2005
Como detener, iniciar procesos del InetInfo: Servicio Web, SMTP, FTP, por comandos!
holas!
Como saben si queremos iniciar procesos como el Servio Web, el SMTP, el FTP, o otros. Tenemos que ir a nuestros IIS (Internet Información Server), una vez dentro del IIS, iniciar estos servicios.
Hay otra forma de hacerlo y estos es a travez de comandos en el prompt, facilmente esto se puede llevar a un BAT, y despues a Visual Studio, Reiniciar IIS desde Visual Studio.
A traves de comandos en el promtp nosotros podemos iniciar o detener tambíen estos servicios. Ejm:
Queremos iniciar el Servicio Web:
net start w3svc
Queremos detener el Servicio de IIS (Si se detiene este servicio, el servidor no podrá ejecutar sitios Web, FTP, NNTP o SMTP, o configurar IIS. Si se deshabilita este servicio, no se podrá iniciar ninguno de los servicios que dependan explícitamente de él):
net stop iisadmin
Como pueden ver con estos comandos facilmente iniciamos o detemos servicios desde el prompt. Todos los servicios disponibles son:
- w3svc Servicio de Publicación World Wide Web
- iisadmin Servicio de Administración IIS
- msftpsvc Servicio de Publicación FTP
- cisvc Indice de Contenido
- smtpsvc Servicio Microsoft SMTP
Todos estos servicios los podemos iniciar o detener anteponiendo net start o net stop, respectivamente.
Saludos,
miércoles, octubre 12, 2005
Cerrando una conexión automaticamente, despues de usar el SqlDataReader!
¿de qué nos serviría cerrar la conexión?
En ejemplos pequeños, y en aplicaciones pequeñas derepente no afecto mucho el rendimiento de la aplicación pero en gradens aplicaciones y sobre todo aquellas que tienen muchas peticiones puede causar muy graves problemas, en el rendimiento y funcionamiento de la aplicación.
Cuando esamos accediento a datos con ADO.NET solemos olvidar de hacer myCn.Close.
Pues nosotros tenemos una carácteristica integrada en el método ExecuteReader, para cerrar la conexión del DataReader. Esto hace mas fácil el proceso de abrir y leer los datos, sin tener que preocuparnos por cerrar la conexión. Para hacer que el metodo ExecuteReader, ejecute esta tarea solo debemos pasarle como parametro: CommandBehavior.CloseConnection:
myCommand.ExecuteReader(CommandBehavior.CloseConnection);
Otras opciones que recibe como parametros las pueden encontrar en el siguiente sitio: Parametros
Saludos,
martes, octubre 11, 2005
domingo, octubre 09, 2005
Nuevo: Visual Studio 2005 Express Editions en Español!
Visual Studio Express Editions Beta 2
La nueva línea de productos que expanden Visual Studio ofreciendo herramientas ligeras y sencillas de aprender y de usar para aficionados, entusiastas y aprendices que quieren crear sitios Web y aplicaciones para Windows
- Visual Web Developer 2005 Express Edition
Desarrolla para: la Web
Herramienta enfocada exclusivamente en el desarrollo Web con ASP.NET 2.0 utilizando Visual Basic, C# o J# como lenguaje de programación.
Más detalles - Visual Basic 2005 Express Edition
Desarrolla para: Windows
Creada para ser la herramienta más productiva, es ideal para aprendices y recién llegados a la programación, así como para desarrolladores con experiencia previa en el uso del lenguaje Visual Basic.
Más detalles - Visual C# 2005 Express Edition
Desarrolla para: Windows
Ofrece una gran combinación de potencia y productividad, siendo una herramienta ideal para estudiantes.
Más detalles - Visual C++ 2005 Express Edition
Desarrolla para: Windows
Probablemente la Edición que requerirá más tiempo dominar dentro de la línea Express, pero a cambio ofrece una mayor potencia y grado de control que el resto.
Más detalles - SQL Server 2005 Express Edition
Desarrolla para: Bases de datos
El motor de base de datos gratuito potente pero sencillo que se integra perfectamente con el resto de productos Express.
Más detalles - Visual J# 2005 Express Edition
Desarrolla para: Windows
La implementación de la sintaxis Java para .NET, es la Edición ideal para desarrolladores familiarizados con el lenguaje Java y para estudiantes que lo utilizan como base en su formación.
Más detalles
domingo, octubre 02, 2005
Problemas de Conexión en ASP.NET
Generalmente cuando empezamos en ASP.NET y llegamos al tema de ADO.NET, siempre nos da problemas la cadena de conexión.
Una forma segura de controlar que nuestra aplicación no se caiga cuando no se pueda conectar es usando el bloque try{}...catch{}...Usando esto bloques estariamos completamente seguros que no nuestra aplicación no se cerrara inesperadamente. Claro este bloque no se asegura que te vas a conectar si o si, solo te ayuda a controlar el error :p
Si deseas estar recontra seguro sobre tu conexión te dejo un link superutilitario para todo desarrollador: http://www.connectionstrings.com/.
Espero que este post, te haya ayudado en algo :D!
Saludos,
domingo, setiembre 18, 2005
Comunidad Trujillo ASP.NET!
Holas en esta vez, presentarles una nueva comunidad que se creo en mi ciudad Trujillo ASP.NET.
Si tienes alguna duda sobre ASP.NET, no olvides visitar el groups, y si quieres actualizarte a ASP.NET 2.0 igual... visita el group, ta bravazo!
Saludos,
sábado, setiembre 17, 2005
Abriendo un Proyecto ASP.NET 1.1 y VS2003 en NET Framework 2.0!
Hola todos!
Hay algunos problemas medios extraños al tener .Net Framework 2.0, en nuestras PC's, además de Visual Studio 2003.
El problema se presenta al restaurar un proyecto ASP.NET 1.1, en nuestras PC, con .Net Framework 2.0. El problema es debido a que cuando creamos un Directorio Virtual este lo crea como si fuera ASP.NET 2.0, por eso no nos permite la ejecucion de nuestra aplicacion en VS2003, por eso lo que debemos hacer es ir al IIS, e indicarle que esta aplicación corre bajo ASP.NET 1.1.. xD!
Como pueden ver solo es cuestión de cambiarle la versión, espero que el sirva el tip!
Saludos,
miércoles, setiembre 14, 2005
Guía Básica: Visual Web Developer 2005 Express (Entrega 02) - Master Pages
Hola a todos!
En esta oportunidad tocaremos el tema de Master Pages, ideal para crear plantillas para nuestro Sitio Web. Una de las grandes ventajas de usar Master Page, es que tenemos soporte en diseño, es decir mientras vamos desarrollando nuestra página web, podremos ver cual será la vista final.
Una vez creada una Master Page, podemos usarla desde cualqueir página aspx, de nuestra aplicación, hasta de otra Master Pages (aninadas).
Qué pasa si deseamos modificar alguna caracteristica de nuestra Master Page, en una página aspx en particular?... pues bueno tenemos dos opciones crear propiedades en la Master Page, o recuperar los controles de la MasterPage y cambiar sus propiedades.
Asu que tal resumen que salió, pero si quieren ver el artículo completo lo pueden ver aqui: link.
Saludos,
martes, setiembre 13, 2005
URL, URI, URN :S. Son lo mismo, tienen diferencias, o algo asi?....respuestas aqui
Primero vamos a definirlos:
- URL: Uniform Resource Locator, Localizador Uniforme de Recursos
- URI: Uniform Resource Identifier, Identificador Universal de Recursos
- URN: Uniform Resource Name, Nombre Uniforme de Recursos
Les quedo claro con los nombres?, se nota la diferencia verdad?....Vamos a ser rápidos y precisos y resumir todo lo que pude encontrar por la Red:
Primero detalleremos y ampliaremos el concepto de URL y términos importantes de este:
Una URL es esto:
Por partes: http://, es el protocolo o esquema, puede ser tambien: ftp://, gopher://, telnet:, mailto:, news:, también hay otros como: file, prospero, wais y nntp, espero que sean todos
Ahora: www.sergiotarrillo.com, aca tenemos el host, el dominio y el dominio de primer nivel
Este otro: weblogs/agosto2005/, directorio y subdirectorio
y por ultimo: noticias.html: que es el recurso al cual accedemos
A manera de conclusión la URL, sirve para localizar cualquier recurso en cualquier parte del mundo, es decir en cualquier parte de la web.
Ahora que tiene que ver con URI y con URN. Ah traten de tener la mente clara, si estan leyendo esto a las 03:00am y estan con sueño, levantense unos minutos de la pc... que estos conceptos son medios confusos...
Algunos sitios dicen que URI = URL + URN, otros que dicen que hay dos tipos de URI, los cuales son URL y URN. Lo que hay que saber de URN es que aun no se usa, esta pensado para un futuro. Hay una difencia entre URN y URL, con URN solo usaremos el nombre para acceder a un recurso mientras que con URL usamos una dir completa. Entiendad a URL como un URI especifico. Abajo dejare unos links para lean y se entretengan con UNR, URL, y URI... recuerden que algunos sitios encontrar que definen a URL como una URI, al parecer URL es el concepto antiguo y primitivo, pero dado que los avances tecnologicos ahora tambien existe URI y URN, por el momento se puede referir a http://www.sergiotarrillo.com/weblogs/agosto2005/noticias.html como URL o URI, pero cuando comienze a usarse mas URN, podremos diferenciarlos mas...
Links interesantes:
- Sintaxis y tipos básicos de datos en CSS2
- La URL
- Arquitectura de WWW
- URI y URL
- Hipervinculos
- URI: Generic Syntax
Saludos
lunes, setiembre 12, 2005
Mostrar un GridView sin contenido!
Hola a todos!
Comúnmente nosotros solemos mostrar nuestro GridView usando las siguiente propiedades, ya se para la aparciencia o para el contenido:
<asp:GridView ID="gridViewRegion" runat="server" AutoGenerateColumns="False" BackColor="LightGoldenrodYellow" BorderColor="Tan" BorderWidth="1px" CellPadding="2" CellSpacing="1" DataKeyNames="Codigo" DataSourceID="SqlDataSource1" ForeColor="Black" GridLines="None">
En este caso estamos haciendo uso de DataSource, SqlDataSource para ser precisos, para poder llenar nuestro GridView a partir de alguna fuente de datos. Ahora que pasa si nuestra fuente de datos no tiene ninguna fila en nuestra tabla. Lo que pasaría con el código anterior es no mostrar nada, muestra un espacio vacío en blanco. Pero porque no?, mostrar un mensjae alternativo al usuario indicandole que no hay datos en la fuente de datos. Para poder hacer uso de esto volvemos a nuestro codigo anterior agregando una nueva propiedad: EmptyDataText, que permite que cuando no haya data en un GridView, te muestre un mensaje perzonlizado.
<asp:GridView ID="gridViewRegion" runat="server" EmptyDataText="no hay registros en la base de datos" AutoGenerateColumns="False" BackColor="LightGoldenrodYellow" BorderColor="Tan" BorderWidth="1px" CellPadding="2" CellSpacing="1" DataKeyNames="Codigo" DataSourceID="SqlDataSource1" ForeColor="Black" GridLines="None">
Saludos
miércoles, setiembre 07, 2005
Base de datos Pubs y Northwind para SQL 2005 Express!
Se habrán dado cuenta que al bajar el SQL 2005 Express, este no tiene nuestras clásicas bases de datos Pubs y Northwind!
Pero no se preocupen todo tiene solución. Aquí les dejo un link para bajarse estas base de datos (scripts y archivos *.ldf y *.mdf), pueden usar cualquiera de los dos.
Northwind y Pubs, Samples Databases
Saludos
martes, setiembre 06, 2005
Nuevo foro Visual Web Developer Express 2005
Espero que aprovechen el foro, este foro lo revisare diaramente para ayudarlos en sus dudas: Link Foro VWD
Saludos,
martes, agosto 16, 2005
Reastaurando backup en SQL2005 Express
Este código es ideal para los que usan SQLExpress 2005:
RESTORE DATABASE Subscriptions FROM DISK = 'D:\Manuales\MSDN_Estrellas\3raEstrella\06_AppWeb_Web442\dia06\Subscriptions Database.bak'
WITH MOVE 'Subscriptions_Data' TO 'C:\Sergio\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Subscriptions.mdf' ,
MOVE 'Subscriptions_Log' TO 'C:\Sergio\Microsoft SQL Server\MSSQL.1\MSSQL\Data\Subscriptions_log.ldf'
viernes, agosto 12, 2005
Compilar un Web Custom Control usando VWD
Pero no se preocupen, que aplicando magia se resuelve este problema, lo primero que hay que hacer es agregar nuestro clase de nuestro control a la carpeta app_code.
Ahora si vamos a poder usar nuestro control en nuestras aspx, pero hay que tener cierto cuidado al usar la directiva Register, en esta directiva solo tenemos que usar atributos: TagPrefix, para indicarle el grupoHTML para el control, y el NameSpace, para indicar el nombre del NameSpace que contiene a nuestro Web Custom Control. Solo esos 2 atributos son necesarios.
Importante, no se debe agregar el atributo Assembly, ya que el archivo al estar dentro de la carpeta app_code, será compilado con el sitio, por eso no es necesario cococarlo, ahora si a seguir explotando el VWD!
miércoles, agosto 10, 2005
Cache en ASP.NET ( a fondo): OutPutCache: VaryByParam, VaryByControl y VaryByHeader
VaryByParam = "none", almacenas en la cache tal y como es, toda una pagina o todo un control.
VaryByParam = "valor", almacena por un tiempo determinado, dependiendo del parametro que envies, por ejemplo: pagina01.aspx?edad=18 y otra llamada asi: pagina01.aspx?edad=25. Entonces lo que hace almacena una version de la pagina para cada valor enviado, es decir habrá dos versiones de la pagina en la cache, claro por el tiempo que se haya configura la cache.
VaryByControl = "cboColor", almacena por un tiempo determinado, dependiendo de lo seleccionado en el control, generalmente usado por controles-listas, no lo he usado en controles como button o label, pero en combos si ve su utilidad, almacena una version de la página por cada seleccion en el combo, asi hize mi ejercicio, por cada color selecionado, almacena una version del control en la cache, por el tiempo asignado.
VaryByHeader = "Accept-Language", yo pense que esto era trancasa, pero si entiendes los dos anteriores, esto sigue la misma logica solo tienes que ver que es lo que varia, en este caso depende la cabecera enviada por el pedido del cliente en el HTTP, en es caso esta enviando la variable Accept-Language, y lo que hara será almacenar un version de la página por cada lenguaje del pedido que viene del usario en el HTTP (en ,es, etc), para ver todos las variables que se pueden enviar en el HTTP, aca se los dejo: http://www.w3.org/Protocols/HTTP/HTRQ_Headers.html.
Ahora si ah dormir, siendo las 05:58am, pero alegre porque mate un concepto y lo borro de mi ignorancia y lo envio por HTTP, a mi sabiduria. :S:. Sorry creo es por el sueño,
saludos,
Guía Basica: Visual Web Developer 2005 Express
Contarles, que ya tengo publicada la entrega 0 de mi guía, es decir la introducción. En esta entrega hablo de lo que se viene con ASP.NET 2.0, y como Visual Web Developer (VWD), te ayudará aumentar tu productividad en el desarrollo de Aplicaciones Web con ASP.NET 2.0. En esta primera entrega hablo sobre algunas características del VWD y algunas configuraciones y novedades de la IDE.
Algo que me parecio interesante es el comentario recibido de un lector de la guía del VWD, (jeje por lo menos uno lo leyo y le gusto, eso creo :D); y se me ocurríó la idea de poder hacer una feedback de la guía, donde ustedes pueden enviar y ver, opiniones o críticas de las entregas, si estan buenas las entregas me gustaría que me lo dijeran, y si estan malas se los agradecería mucho mas!
A verdad, aquí dejo el link de la Guía: Guía Visual Web Developer
En este post, se aceptan los mensajes con respecto a la entrega 0, osea la introducción, y colocare el primer comentario que recibí.
miércoles, agosto 03, 2005
Tour Regional MSDN - Agosto 2005
Ya sabes lo que la tecnología te ofrecerá al final de este año. ¡Es la hora de sacarle provecho!
Aprende como migrar tus aplicativos de Visual Basic 6.0 a Visual Studio .NET 2005, conoce que más te puede ofrecer esta poderosa herramienta y entérate como Visual Studio Team System apoyará a los miembros de un proyecto de desarrollo a trabajar de manera más sincronizada y productiva.
martes, agosto 02, 2005
Requesistos de Sistemas Operativos para el VWDexpress.exe
En cuanto a sistemas operativos los requisitos para poder usar el Visual Web Develope Express, son los siguientes:
- W2000: Se necesita Service Pack 4 (bajar aqui)
- WXP: Se necesita Service Pack 2 (bajar aqui)
- W2003: Solo el sistema Operativo
lunes, agosto 01, 2005
Nuevo título al blog!
Hola a todos, en esta vez solo para avisar que cambio el título de mi blog, ahora será ASP.NET 2.0 Bravazo!...
Porque bravazo?, porque simplemente ASP.NET 2.0 es bravazo y punto.
Aca tambien dejo el nuevo logo de mi blog:
domingo, julio 31, 2005
Usando Repeater
A diferncia del DataGrid, este control es personalizable, tu puedes mostrar con el diseño que quieras, y lo mejor es que lo puedes combinar con HTML. Como los otros controles de Data, es posee una Propiedad DataSource y DataMember, para unir la fuente de datos, y la tabla repectivamente.
Si estamos usando ASP.NET 2.0, pues es más fácil enlazarlo a una fuente de datos, por ejemplo podemos usar un SqlDataSource, que sea el origen de datos, y lo enlazamos directamente en su tag HTML, y ya no usamos codigo
Configurando adecuandmente un DataSouce, ahora podemos ir al codigo HTML, y darle el formato que nosotros desemos:
<asp:Repeater ID="repMensajes" runat="server"
DataSourceID="miDS">
<ItemTemplate>
<font color="#003300"><b>
<%# DataBinder.Eval(Container.DataItem,
"Usuario") %>
</font> </b>,
<%# DataBinder.Eval(Container.DataItem,
"Fecha") %> </br>
<table border='0'> <tr> <td width="500">
<font face="Verdana" color="#004400" size='1'>
<%# DataBinder.Eval(Container.DataItem,
"Mensaje") %>
</font>
</td></tr></table>
</ItemTemplate>
<AlternatingItemTemplate>
<font color="#000099"><b>
<%# DataBinder.Eval(Container.DataItem,
"Usuario") %>
</font> </b>,
<%# DataBinder.Eval(Container.DataItem,
"Fecha") %> </br>
<table border='0'> <tr> <td width="500">
<font face="Verdana" color="#003399" size='1'>
<%# DataBinder.Eval(Container.DataItem,
"Mensaje") %>
</font>
</td></tr></table>
</AlternatingItemTemplate>
<SeparatorTemplate>
<hr color="#003399" size="2" />
</SeparatorTemplate>
</asp:Repeater>
Vamos con la explicacion de estas etiquetas, en primer lugar el <asp:repeater>, es el control, y que esto limitamos el cuerpo de nuestra plantilla, una de sus propieades es DataSourceID, aca colocamos el nombre de nuestro SQLDataSource.
ItemTemplate, aqui colocaremos las columnas de la tabla que desemos ver, y el formato de estas, aca podemos combinarlo con HTML, por ejemplo podemos poner , para decirle que el texto este negrita o usar font, para darle otro color, pero dentro de estas etiquetas colocaremos este codigo para cargar los Items: <%DataBinder.Eval(Container.DataItem, "nameColumna")%>
AlternatingItemTemplate, en el caso de queramos alternar el formato de la lectura de los datos, es decir una fila con el color de texto Rojo, y la otra Azul, para que se note el cambio de Item, podemos y debemos usar los mismoas tags, que en el anterior.
SeparatorTemplate, aca colocamos como queremos separar nuestros datos, por un salto de línea, un una línea HTML, o lo que deseemos.
Adicionalmente hay otros tag como HeaderTemplate, y FooterTemplate.
viernes, julio 29, 2005
Cargando una Aplicacion Web ASP.NET 1.1 en ASP.NET 2.0
- Si tienes la solución, verificar con el notepad, a donde hace referencia al proyecto web, para que puedas saber exactamente en que carpeta crear el directorio virtual en el IIS para la carpeta.
- Si lo tienes el proyecto y no la solución, crear nuevo proyecto y adjuntar el proyecto, pero recuerda primero hacerlo sitio portal.
- Si no tienes solución ni proyecto, crear un proyecto Web Vacío, y adjuntar todos los archivos que tengas.
- Ahora viene el momento crucial, compilar y ejectuar tu aplicación, si el VS abrió tu proyecto, ya es gran cosa. En mi caso, me compilo todo, pero al momento de ejecutar me salió el siguiente error:
Estuve miles de cosas probando pero nada, reinicia mi IIS, en las dos versiones pero nada. Mas bien en las propiedades con el IIS, encontre la opcion que podía correr el proyecto con .NET Framework 2.0, pero, pero yo lo quiero en .NET Framework 1.1. Probando varias cosas me dijeron mira bien la configuracion:
Ya descubrieron onde esta el error?. Para solucionar esto cree una aplicación, y vi que traia por defecto en Execute Permissions: la opcion scripts, entonces eso hize en mi aplicacion y fácil, crrio sin problemas...
bravazo!
viernes, julio 22, 2005
Instalando un Starter Kit
Yo baje el Club Site Starter Kit (Club.vsi). El problema era que no podia instalarlo, y no entendia por que, el archivo sali como desconocido, lo que hize fue cambiar la extensión al archivo y obtuve dos archivos, un codigo para VB y otro C#, pero el problema era que estos arhivos tenian error eso pense yo:
Hize de todo para instalarlo pero nada, mande mail a muchas personas en ingles, creo que no me entendieron por eso no me respondieron, hasta que hoydia decidi que tenia que instalarlo, y saben se van a reir de ocmo se isntala este archivo: solo tienen que hacer doble click y este se instala solo, la imagen de archivo desconocido pudo mas, pero sirve de experciencia, jeje:
jueves, julio 21, 2005
new ASP.NET Controls: FileUpload
Adicionalmente es necesario agregar otro boton para poder guardar el archivo una vez que este es cargado, el codigo siguiente te permite guardar el archivo una vez que este es guardado:
FileUpload1.SaveAs(
 "C:\\FilPathDir\\" + FileUpload1.FileName);
P.D.: Recordar que en C#, si queremos usar "\", en una cadena tenemos que colocarlo dos veces, y si no queremos usar caracteres especiales ponemos un @, delante de toda la cadena.
:D
domingo, julio 10, 2005
Usando Visual Web Developer Express (VWDexpres.exe)
Descarga Manual del Visual Web Developer Express (solo en ingles)
P.D.: comienzar a usar la IDE, esta bravaza, alucinen que si tienen su sitio con ftp, lo editan directamente desde el Web Express, y solito se carga....
viernes, julio 01, 2005
Navegacion entre paginas: Server y Transfer
Ver articulo
Herencia de Formularios en Web
Ver el articulo completo: (aqui)
Bajar el codigo: (codigo)
jueves, mayo 12, 2005
Hojas de Estilo en ASP.NET
.Texto
{
font-family:Verdana; font-size:small; color:Blue;
text-align:center; vertical-align:baseline
}
Despues en la vista html agrege lo siguiente el elemento
<LINK href="appStyle.css" type="text/css" rel= "stylesheet">
Y por ultimo asiganamos a la propiedad del control la clase, del archivo de estilo que deseamos usar:
Control.CssClass = Texto
En caso de que deseen ver los estilos disponibles aqui les dejo un link atributos css, auque el VS, trae un buen editor.
Introducción a ViewState de ASP.NET
un breve resumen del articulo (por Susan Warren):
"Al hablar con los desarrolladores de las nuevas páginas ASP.NET, una de las primeras cosas que me suelen preguntar es: "¿qué es ViewState?". En sus voces percibo el mismo tipo de inquietante fascinación que siento cuando el camarero de un restaurante exótico pone delante de mí un plato desconocido. Está claro que alguien debe creer que el plato es bueno, ya que, de lo contrario, no lo servirían. Así que lo pruebo. Puede incluso que me encante, pero ciertamente su aspecto resulta muy extraño."
miércoles, mayo 11, 2005
FAQ's Importantes de DataGrid Web
Se tocan los siguientes temas:
viernes, mayo 06, 2005
Autorizando usuarios in the Web.config!
Hola a todos!
Hoy revisando algunos manuales si bien en muchos sitios muestran como usar el elemento <authorization>, a nivel de usuario este no es recomendable es decir si o hago esto:
<authorization>
<users deny="jorge">
<authorization>
El fundamento es que si el archivo web.config, es robado, esta informacion puede ser vistas por usuarios maliciosos!
sábado, abril 02, 2005
Web Custom Control: Editarlos en tiempo diseño!
Para este ejemplo tu necesitas el NameSpace: System.Web.UI.Design. Yo lo estaba jalando a mi programa pero no lo reconocia, no entendia que estaba pasando fui a las refrencias y si estaba el System.Web.Dll. Ya me iba a volver loco, abri un proyecto que tenia por ahi de mi amigo Andres y si lo reconocia el nameSpace . Asi me puse pero despues de mi cuenta que para el System.Web.UI.Design se necesita la referencia a: System.Design.Dll. Bueno ahora no se confien en que en un ensamblado como System.Web.dll estas todos los NameSpace de System.Web, puede estar en otros ensamblados tambien, espeor que les sirva el tip!
martes, marzo 29, 2005
Enterprise Library
- Caching Application Block
- Configuration Application Block
- Data Access Application Block
- Cryptography Application Block
- Exception Handling Application Block
- Logging and Instrumentation Application Block
- Security Application Block
Es un paquete que reune todos, trae pequeños ejemplos en VS.Net de como usarlos y los respectivos Aplication Block.
domingo, marzo 27, 2005
EditorXml: "XmlSpy"..... bravazo!
Si encuentran otro editor, pasanme la voz para probarlo....!
Cuidado cuando usas el Load para un Xml, Xsd, Xsl, o Xslt file!
Hola gentita, estuve cargando un file Xml con el Load del XmlDocument, pero me salia error revise el programa estab bien, cambie de todo en el programa pero nada seguia saliendo error, despues de un rato de tantos intentos me di cuenta que el error no era en el código, si no, el error estaba en el archivo xml.
Cuando cargen un algún archivo (xml, xsd, xsl o xslt), usen try..catch..end try, para saber examente si es un error causado por el archivo Xml o por nuestro codigo!
XslTransform: Version NetFramework 1.0 y 1.1!
Lo que pasa es que varias versiones del metodo XslTransform.Transform(), habilitadas den en el VS2002, han quedado obsoletas no se porque razón, pero no funcionan, hay una variante ahora tenemos que pasarle tambien el XmlResolver, que puede ser Nothing.
En otras palabras en código sería:
Version 1.0 Net Framework
xslTran.Transform(xmlDoc, Nothing, writer)
Version 1.0 Net Framework
xslTran.Transform(xmlDoc, Nothing, writer, Nothing)
Version 2.0 Net Framework?
xslTran.Transform(...... , ............, .........., ...........)
sábado, marzo 26, 2005
Tener dos tablas con ReadXml()!
ds.ReadXml("file.xml")
For Each t In ds.Tables
strTables += t.ToString() & ", "
Next
espero que esta información los saque de algunos problemas!
DataSet: WriteXml and ReadXml
WriteXml: Cuando escribes un archivo Xml, te habras podido dar cuenta que el elemento raiz del file Xml generado tiene el nombre de "NewDataSet", bueno lo que esta pasando es que cuando escribes toma el nombre del dataSet es decir si quieres que el elemento root de tu Xml generando tenga el nombre que tu quieres solo tienes que editar la Propiedad DataSetName del dataSet, seria algo asi:
ds.DataSetName = "miName"
ReadXml: Cuando lees un Xml las cosas son a la inversa, el nombre de la tabla son los elementos repetitivos, y el nombre del dataSet es el elemento root del archivo Xml leido, para ver estos datos podrias hacer lo siguiente:
strTable = ds.Table(0).ToString()
strDataSet = ds.DataSetName
Bueno les cuento que estoy intentando leer dos Xml Juntos con el metodo ReadXml del dataSet, pero al parecer no se puede hacer esto, voy a seguir investigando y les cuento como jue!
saludos, Peru.
domingo, marzo 13, 2005
About Page.IsPostBack
Property Page.IsPostBack
Cuando se produce el evento Load de una página, pueden ocurrir dos opciones, que sea la primera vez que la visitamos o una posterior, y esta venga en respuesta a un pedido. La ventaja de poder diferenciar que tipo de pedido es, se da cuando nosotros solo queremos que cierto código se ejecute cuando la página es cargada por primera vez. Por ejemplo para conectarse a una base de datos, y llenar un conjunto de datos, solo es necesario la primera vez que el usuario hace el pedido en los posteriores pedidos, podemos usar el conjunto de datos del primer pedido.
Public Sub Page_Load (Byval sender ....)
'only the first request
If Not Page.IsPostBack then
dAdapter.Fill(ds)
dGrilla.DataBind()
End If
End
martes, marzo 01, 2005
Despierta tus sentidos: msJovenes/Trujillo
Presentacion / Jesús Gonzales |
Eliminando Espias / Julio Campos |
Coffee Break / Microsoft |
Cristiam E., Julio C., Jesus G. y Sergio T. |