[ASP.NET] Enviar un mail desde una cuenta de Hotmail, Live

28 10 2009

Buenas,

Este es un tema quizá muy leído en internet, pero aquí un ejemplo rápido de como hacerlo desde una una cuenta de Hotmail, Live. Solo es cuestión de configurar algunas propiedades de nuestro cliente smtp.

Para hacer la prueba debemos crear un nuevo sitio web, agregamos un botón y en el evento click del botón agregamos el siguiente código.

protected void btnSendMail_Click(object sender, EventArgs e)
{
    MailMessage mail = new MailMessage();
    mail.To.Add("norberto.rojas@live.com");
    mail.To.Add("north_18rojas@hotmail.com");
    mail.From = new MailAddress("norberto.rojas@live.com");
    mail.Subject = "Mail usando Live";

    string Body = "Hola" + Environment.NewLine +
                  "Este es un mail de prueba..." + Environment.NewLine +
                  "Utilizando live in ASP.NET";
    mail.Body = Body;

    mail.IsBodyHtml = true;

    SmtpClient smtp = new SmtpClient();
    smtp.Host = "smtp.live.com";
    smtp.Port = 587;
    smtp.UseDefaultCredentials = false;
    smtp.Credentials = new System.Net.NetworkCredential
    ("tucorreo@live.com", "tucontraseña");
    smtp.EnableSsl = true;
    smtp.Send(mail);

}

Esto es lo único que necesitamos para envía un mail, como se darán cuenta en la siguiente imagen el correo fue enviado correctamente y recibido en tiempo.

image

image

 

Bueno, espero que les sea de utilidad.

Saludos.

Etiquetas de Technorati: ,,,,




[ASP.NET] Limpiar los TextBox en un Web Form

6 07 2009

Aquí un tip de como hacer esto, existen múltiples escenarios, aquí colocare el que uso, que se puede modificar sin problema, todo depende de donde quieren buscar:

El escenario es el siguiente, tengo una página aspx dentro de una Master Page, es decir el control principal es un ContentPlaceHolder, luego ahí tengo varios paneles, y en cada panel, tengo varios TextBox que quiero limpiar. Para limpiarlos este es el código que uso:

Protected Sub button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button2.Click
    For Each cl As Control In Paso1.Controls
        If TypeOf cl Is TextBox Then
            CType(cl, TextBox).Text = ""
        End If
    Next
End Sub

Quizá lo hagan con un for solamente, pero este pequeño código a mi me funciona bien, así que aquí lo comparto, seguro a alguien le sirve. Si los TextBox no se encuentran en paneles solo basta sustituir lo de Paso1 por Me si están directo en el Form, por cierto ese Paso1 es un panel.

Saludos.

Etiquetas de Technorati: ,




[ASP.NET - SQL] Tare 2. Conectándome a una BD sin colocar la cadena de conexión en el WebConfig

19 06 2009

Bien, aquí el como hacer lo que se menciona en el titulo del post. Primero debemos tener una base de datos (la cual ya tengo y uso para las demos, estoy usando SQL Server Enterprise). Bien mi base contiene una tabla llamada EntradasBlog con 5 campos que son los siguientes:

image

Bien pues vamos a trabajar con esta base, creamos un proyecto web asp.net y agregamos una clase que se llame ClConexion, en la cual lo primero es agregar los nombres de espacios que vamos a usar:

using System.Data;
using System.Data.SqlClient;

Después creamos una función que nos regrese la conexión el código es este:

public static SqlConnection cnx()
{
    string conexion = "Data source=SQLNOR;" +
                        "initial catalog=BD_DEMOS;" +
                        "User id=sa; password=******
    SqlConnection con = new SqlConnection(conexion);
    return con;
}

Con esto ya tenemos nuestra conexión ahora veamos si funciona, para esto agregamos un GridView a nuestra página el cual enlazaremos desde código, vamos a colocar el siguiente código en el evento Load de nuestra página:

DataSet ds = null;
            SqlDataAdapter da = null;

            using (SqlConnection conexion = ClConexion.cnx())
            {
                SqlCommand com = new SqlCommand("Select * From EntradasBlog", conexion);
                com.CommandType = CommandType.Text;

                ds = new DataSet();
                da = new SqlDataAdapter(com);
                da.Fill(ds);

                com.Dispose();

                gvEntradasBlog.DataSource = ds;
                gvEntradasBlog.DataBind();
            }

 

Con esto tenemos todo listo, solo falta generar y listo!, entonces nuestra página se muestra así:

image

Bien espero que les ayude, cualquier duda, escríbanla en los comentarios. Y no olviden votar por el blog :D

Etiquetas de Technorati: ,,,,,




[SQL - 2008] Eventos presenciales

8 04 2009

Si quieren asistir a unos cursos de SQL 2008 y ASP.NET .3.5 aquí les dejo los enlaces para su registro, se llevaran acabo los días 18, 25 de Abril y 2 de Mayo aquí la información.

 

SQL Server 2008 – Por parte de la comunidad GunetEdomex

Event URL : http://msevents.microsoft.com/CUI/EventDetail
.aspx?EventID=1032413554
&Culture=es-MX
https://mseventsww.microsoft.com/EventStudio/Images/Copy.gif

 

ASP. NET Parte 1 – Por parte de la comunidad GunetEdomex

Event URL : http://msevents.microsoft.com/CUI/EventDetail
.aspx?EventID=1032413558
&Culture=es-MX
https://mseventsww.microsoft.com/EventStudio/Images/Copy.gif

 

ASP. NET Parte 2 – Por parte de la comunidad GunetEdomex

Event URL : http://msevents.microsoft.com/CUI/EventDetail
.aspx?EventID=1032413560
&Culture=es-MX
https://mseventsww.microsoft.com/EventStudio/Images/Copy.gif

 

Dichos cursos seran impartidos por mi buen amigo Ivan Rangel cuyo blog es: http://sqlpsykrest.wordpress.com/ para que vean si vale la pena el curso o no.

Cualquier duda, comentario o sugerencia enviar un mail a norberto@student-partners.com

Saludos!





Descubre ASP.NET 4.0

4 11 2008

Estos últimos días han sido de muchas ilusiones gracias a lo que se mostro en el pasado PDC, y para los desarrolladores de aplicaciones Web también existen, gracias a lo que promete ser la versión 4.0 de ASP.NET, para dar rienda suelta a nuestra imaginación pensando en lo que podremos hacer, aquí algunas de sus características.

image

NET Framework 4.0 y Visual Studio .NET 2010
- Multiples versiones del .NET Framework en VS10 (2.0, 3.5, 4.0)
- .NET Framework 4.0 será compatible completamente con el .NET FX 3.5
- Out of band releases (eg Dynamic Data) roll-up into Fx 4.0
ASP.NET 4.0
- Major plataforma para estandares de desarrollo web
- Soporte a modelos de desarrollo basado en patrones (MVC, TDD)
- Mejoras significativas en el core de ASP.NET (Webforms, Core infrastructure, MVC, Data and Dynamic Data, AJAX)
Web Forms
- Client IDs (more control)
- CSS(Remove the need for CSS adapters, Defer to CSS styles & bypass style properties, Support non-table-based HTML rendering)
- URL Routing (Friendly URLs, Config model for URL routing)
- Viewstate( Disable on page & enable on certain controls, Disable on control & enable on children, GridView / ListView work better without Viewstate)
- ASP.NET Dynamic Data

ASP.NET AJAX
- Continúa la innovacion en ASP.NET AJAX
- Appeal to JS devs
- Provide support for the page developer
- Intellisense incluido en jQuery
- Templates & Databinding
- AJAX Control Toolkit forma parte de ASP.NET
- Centralised script libraries y break-up for better performance

ASP.NET MVC
- More tooling support coming – perhaps some scaffolding like capabilities (create pages for you when you point at an object)
- Async controllers
- Sub-controllers & views
- Declarative controls + form validation

ASP.NET Dynamic Data
- Dynamic Data and MVC(Scaffolding, templates and data-validation)
- Support for abstract data-layer
- Allows scaffolding of objects
- Support for many to many relationships
- Enhanced filtering
- Enhanced metadata(Control over column ordering and filtering)
- New field templates
- DataSource controls (Linq, Entity & Custom Object) enhanced with WhereExpression, SearchExpression, RangeExplression making it easy to create custom filtering
- Dynamic Data over ADO.NET Data Services – just point Dynamic Data at a Data

 

más información http://www.asp.net/

 





Recursos Microsoft Gratis

29 08 2008

Hoy en día, contamos con un gran numero de recursos que nos proporciona Microsoft de manera gratuita, para poder adentrarnos al mundo de la programación, bajo la plataforma de desarrollo .NET. Tanto para estudiantes como para profesionales de TI, a continuación una lista de estos recursos. Espero que les sean de utilidad y hagan buen uso de ellos.

Recursos en Español

  • Profesional Cinco Estrellas (PCE): capacitación gratuita en español de Windows Server, SQL Server, Biztalk Server y Unified Communications: www.mslatam.com/latam/technet/pce2
  • Desarrollador Cinco Estrellas (DCE): capacitación gratuita en español de Visual Studio: www.dce2005.com
  • Microsoft Virtual Academy (MVA): carreras gratuitas de tecnología Microsoft: www.microsoftmva.com

Recursos en INGLES

http://msdn.microsoft.com/en-us/beginner/cc409659.aspx





Libros de MS press sobre: LINQ, ASP.NET AJAX y Silverlight 1.0 gratis!

20 12 2007

Al parecer el espíritu navideño ya llego a Microsoft Press y les ha dado por regalar estos tres libros sobre las nuevas tecnologías que incorpora Visual Studio 2008, son tres libros, tienes que registrarte para poder acceder. Si bien no son completos los libros tiene fragmentos extraídos de estos tres títulos:

  Visual_Studio_LP_Hero

Creo que es un buen regalo para estas fechas, así que no esperen más y a disfrutarlos :-)

Ebook: http://www.microsoft.com/learning/vstudio/2008/default.mspx#EBOOK





Descarga Microsoft ASP.NET 3.5 Extensions Preview

15 12 2007

Microsoft ASP.NET 3.5 Extensions Preview es un nuevo lanzamiento que proporciona la nueva funcionalidad que es agregada a ASP.NET 3.5 y a ADO.NET en 2008. Si quieren descargarlo como lo dice el post, aquí les dejo la URL:

URL:http://www.microsoft.com/downloads/details.aspx?FamilyId=A9C6BC06-B894-4B11-8300-35BD2F8FC908&displaylang=en





Mi Sitio Web en 1,2,3 pasos – My Web Pages StarterKits

13 12 2007

hola,

pues bien aquí la información de como crear un sitio Web con pasos sencillos usando este fabuloso satarter kit de asp.net.

top_msdn_lat_123

¿Qué es MtWebPagesStarterKit? un sencillo Sistema de Gestión de Contenido (CMS) basado en ASP.NET 2.0 para construir su propio sitio Web dinámico. Este Sistema de Gestión de Contenido tiene muchas funciones que descubrir. Para saber más sobre cuestiones adicionales, novedades, versiones y noticias del proyecto, visite My Web Pages Starter Kit en Codeplex.com

Para que vean como es que funciona, los invito a que revisen este pequeño screencast sobre el uso de este starter kit, o si lo prefieren aquí también la guía en la página de MSDN estudiantes.

Screeencast: Usando My Web Pages Starter Kit.wmv

Totorial: http://www.microsoft.com/spanish/msdn/latam/estudiantes/123/guia.aspx





Microsoft Volta recién salido del horno

10 12 2007

logo-volta Microsoft Volta es una nueva herramienta de desarrollo Web salida de los laboratorios de Windows Live y de Microsoft Research. Ustedes se preguntaran ¿y qué es Microsoft Volta?, (yo me hice esa pregunta).

Pues bien, Microsoft Volta es una serie de extensiones y bibliotecas para Visual Studio 2008, y a este se preguntaran, pues que no para eso está ASP.NET Futures?, pues sí, pero la novedad  o lo interesante  de Micrsoft Volta es que permite desarrollar aplicaciones Web si inportarnos su funcionalidad, si determinar si se va a ejecutar en el cliente (browser) o en el servidor. Interesante, no?.

volta-hero

A mí se me hace interesante porque de esta manera nosotros podemos desarrollar toda la aplicación y ya después preocuparnos por que partes se ejecutaran de un lado o del otro, incluso determinar que toda una página se ejecute del lado del cliente, además  de esto podemos decidir programar en cualquier lenguaje de .NET que queramos (C#, VB.NET, JScript, PHP, o en el que quieran) y solo determinar en donde se ejecutaran mediante un atributo. Volta se encarga de todo lo demás, incluyendo comunicación, seriación, seguridad, sincronización, etc… entre todas las capas que intervienen.

Creo que suena interesante, al momento que escribo este post tengo que decir que no lo checo a un, pero por supuesto que lo hare, por el  momento ya se está descargando, así que los invito a que hagan lo mismo, ya en otros post publicare cual es mi experiencia con el producto.

 Descarga: Microsoft Volta

URL: http://labs.live.com/Volta/

Saludos desde Toluca!!





Software de Microsoft en Español

8 12 2007

Si eres de las personas que les gusta probar el software antes que los demás ya tienes el software, o te encuentras descargándolo en estos momentos, el registro le proveerá de acceso por períodos de tiempo a los recursos de evaluación, los mismos lo ayudarán a hacer una mejor evaluación para descubrir, evaluar e implementar el software.

top_tech_evaluacionsoft

Entonces este es un buen lugar para ti, te presento el Centro de evaluación de Software de Microsoft en Español, ¿Qué tienes que hacer?

  • Primero: Registrarse para experimentar la evaluación.
  • Siguiente: Descargue el software de prueba.
  • Luego: Revise su bandeja de entrada para obtener los recursos de evaluación.

Así que ya saben que esperan a disfrutara :-)

URL: http://www.microsoft.com/latam/technet/prodtechnol/eval/default.mspx





Ahora poster de los namespaces de .NET Framework 3.5

4 12 2007

Hace unos post atrás publique un poster sobre los atajos de teclado para Visual Studio 2008, y como seguramente la mayoría de los que caen por error en este blog al igual que yo están probando ya el Framework 3.5 junto a VS 2008 o esperan ya la fecha del lanzamiento para hacerlo, ahora toca turno de mencionarles este interesante poster de los namespace del framework 3.5

image

En donde los que se desatacan los de WPF (Windows Presentation Foundation), Windows Forms, ASP.NET, WCF (Windows Communication Foundation) y WWF (Windows Workflow Foundation), Data, XML y LINQ, y unos namespaces de carácter fundamental. Al igual que el otro poster les recomiendo lo descarguen e impriman y luego pequen en la pared cerca de donde acostumbran a  tirar código. El archivo es un .pdf de aproximadamente 1Mb y lo descargan de aquí

 url: http://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d82d/NET35_Namespaces_Poster_LORES.pdf





Visual Studio 2008 training y .NET framework 3.5

21 11 2007

Este Training Kit incluye presentaciones, hands-on-labs y demos para aprender a utilizar las nuevas características de Visual Studio 2008, como así también las siguientes tecnologías:

  • LINQ
  • C# 3.0
  • Visual Basic 9
  • WCF
  • WF
  • WPF
  • ASP.NET AJAX
  • VSTO
  • Cardspace
  • Silverlight
  • Mobile
  • Application Lifecycle Management

                    vs2008_header

Espero que les sea útil.

Link Download





Completa la 5ta Estrella

13 11 2007

La 5ta y última estrella comprende exámenes sobre los últimos avances en la tecnología de desarrollo .NET: ASP.NET, Ajax, WWF, WWC y Arquitectura. Y para premiar tu interés en este programa, Microsoft te ofrece la posibilidad de destacarte como uno de los desarrolladores mejor calificados en tu comunidad.

untitled_5estrellas

Desarrollador Gold o Platinum

Además tenemos la posibilidad de convertirte en un desarrollador Platinum o Gold, ser reconocido en tu comunidad y darle un despegue de profesionalismo, especialización y excelencia a tu carrera como desarrollador. Microsoft creó una nueva categorización de prestigio; si tus ansias de conocimientos exceden las temáticas de la 5ta estrella, sólo debes completar los cursos opcionales luego de haber obtenido la 5ta estrella del programa.

¿Cómo Obtenerlas?

Una vez obtenida la 5ta estrella, puede acceder a nueva información y exámenes que darán un upgrade a tu carrera como desarrollador.  Si apruebas 3 cursos opcionales serás catalogado como “Desarrollador Gold”. En cambio con más de 3 cursos electivos aprobados; serás destacado como “Desarrollador Platinum” y considerado un referente dentro de tu comunidad.

visita: http://www.mslatam.com/latam/msdn/comunidad/dce2005/default.aspx





Código fuente del Framework 3.5 de .NET será revelado!

5 10 2007

untitled A solo unos meses del lanzamiento del nuevo Visual Studio 2008 y su Framework 3.5, Microsoft hace público el código fuente de las librerías del Framework 3.5, para muchos el mejor Framework que ha desarrollado.

Para poder acceso a este código del Framework es necesario aceptar una licencia con la que el código de Visual Studio será liberado, la cual tiene el nombre de Microsoft Reference License (Ms-RL).se podrá descargar vía un instalador independiente, por lo que no será obligatorio tener Visual Studio para hojearlo.

Este tipo de licencia indica que, podemos ver el código fuente, pero no modificarlo, menos redistribuirlo

El código fuente de las librerías del .NET Framework podrá ser descargado y podremos acceder a el mediante un editor de texto ó bien desde la integración con el Visual Studio 2008.

Código fuente de las librerias del .NET Base Class Libraries – BCL -System
-System, System.IO
-System.Collections
-System.Configuration
-System.Thereading
-System.Net
-System.Security
-System.Runtime
-System.Text
-System.CodeDom
-System.Text.RegularExpressions
Código fuente de ASP.NET -System.Web
Código fuente de Windows Forms -System.Windows.Forms
Código fuente de ADO.NET -System.Data
Código fuente de XML -System.Xml
Código fuente de WPF -System.Windows




ASP.NET 2.0 CSS Friendly Control Adapters 1.0

21 09 2007

logo.png

hola,

me imagino que al igual que yo, cuando desarrollan páginas buscamos que sean 100% CSS, esto porque cada más y más la industria requiere la creación de CSS estándars que permitan que los sitios se vean correctamente desde cualquier dispositivo o navegador.

Pues como sabemos cuando en una de nuestras páginas .aspx pegamos un control de ASP.NET 2.0 no nos genera precisamente código CSS estándar, pues para esto les informo que ya desde hace un rato que Microsoft libero la versión 1.0 de ASP.NET 2.0 CSS control Adapters. Estos adaptadores explotan las características de ASP.NET llamada Control Adapter Architecture. Pues para los que les interese aquí les dejo el link de descarga.

Descarga: ASP.NET 2.0 CSS Friendly COntrol Adapters 1.0





Aprende a usar ASP.NET AJAX 1.0

17 09 2007

ajax.jpg

Para aquellos que siguen aprendiendo a desarrollar para la Web con ASP.NET, aquí les dejo unos links de interés para aprender a usar el framework para crear soluciones web más interactivas, personalizables y más eficientes.

MDCD: AJAX y su integración con las plataformas de desarrollo
MSDN Radio: Como Hacer Técnico: Uso de Ajax en la Plataforma ASP .NET
Desarrollo de Aplicaciones WEB con AJAX y ASP.NET 2.0
Desarrollo de aplicaciones con Microsoft Atlas
Tutorial  de AJAX en ASP.NET




Continua Aprendiendo .NET

17 08 2007

Si ya terminaste los laboratorios que coloque en la entrada Primeros pasos en .NET, pues aquí les dejo la segunda parte de estos laboratorios para que terminen de aprender lo básico de estos lenguajes (C#, VB.NET) y aplicaciones Web con ASP.NET

URL: Creando Aplicaciones Windows con C#(parte 2)

URL: Creando Aplicaciones Windows con VB.NET(parte 2)

URL: Creando Aplicaciones Web con ASP.NET y C# (parte 2)

URL: Creando Aplicaciones Web con ASP.NET y VB.NET (parte 2)





Microsoft Virtual Labs Express

17 08 2007

virtuallabsexpress.jpg

Si ya checaste los laboratorios virtuales de los post pasados y se te hicieron muy pesados, pues ahora te presento los denominados laboratorios Virtuales Express, hay laboratoios desde 20 a 90 min, además muestran las nuevas tecnologías de Microsoft, como son: ASP.NET 2.0, Visual Studio 2005, Visual Studio Team System. Biz Talk 2006 y SQL Server 2005.

Así que no esperas mas, y pruébalos en línea, sin necesidad de descargar nada, solo necesitas registrarte y ya esta!!, aquí las URL para que puedas acceder:

 URL: Expression Web

URL: Que hay de nuevo en ASP.NET 2.0

URL: Que hay de nuevo en Visual Studio Team System

URL: Que hay de nuevo en Visual Studio 2005

URL: Que hay de nuevo en BizTalk 2006

URL: Que hay de nuevo en SQL Server 2005





¿Quieres saber más sobre ASP.NET?

15 08 2007

bannerasp.jpg

Si es así, te recomiendo que apreveches estos recursos en linea que te ofrece totalmente gratis Microsoft E-Learning, aquí te dejo un link para un curso llamado Desarrollo Web con Visual Srudio 2005

En este curso se tratan todas las cuestiones fundamentales que le permiten crear aplicaciones web con Visual Studio 2005. entre las cosas que aprenderas al terminar este curso on:

  • utilizar controles web y controles HTML
  • métodos básicos de acceso a base de datos
  • manejar sesiones desde ASP.NET
  • controles de acceso de usuarios

disfruten del Curso!!

URL: Curso de Desarrollo Web