<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5639765650302114069</id><updated>2012-02-16T18:33:07.779-08:00</updated><title type='text'>GomezopProgramando</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default?start-index=101&amp;max-results=100'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>138</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-2610299567490110476</id><published>2012-02-08T08:38:00.000-08:00</published><updated>2012-02-08T08:38:12.285-08:00</updated><title type='text'>HISTORIA DEL BARRIO VILLA MARÍA, EN EL DISTRITO NACIONAL, REP. DOM.</title><content type='html'>&lt;div align="center" style="text-align: center;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;BARRIO VILLA MARÍA, D.N.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;Población&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;: &lt;/span&gt;&lt;span style="font-size: 14.0pt;"&gt;Villa María cuenta con una población de&amp;nbsp; 40 mil personas, de acuerdo a estudios de&amp;nbsp; la Coordinadora de Organizaciones Barriales.&lt;/span&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 14.0pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;Límites:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;Al NORTE&lt;br /&gt;Avenida Padre Castellanos, desde la Josefa Brea hasta la Albert Thomas.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;Al SUR&lt;br /&gt;La Teniente Amado García, desde&amp;nbsp; la Avenida Duarte hasta&amp;nbsp; la Josefa Brea &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;Al ESTE&lt;br /&gt;La Josefa Brea, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;Al OESTE&lt;br /&gt;La avenida Duarte, desde la avenida Teniente Amado García hasta la Josefa Brea&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"/&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"/&gt;   &lt;v:f eqn="sum @0 1 0"/&gt;   &lt;v:f eqn="sum 0 0 @1"/&gt;   &lt;v:f eqn="prod @2 1 2"/&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"/&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"/&gt;   &lt;v:f eqn="sum @0 0 1"/&gt;   &lt;v:f eqn="prod @6 1 2"/&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"/&gt;   &lt;v:f eqn="sum @8 21600 0"/&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"/&gt;   &lt;v:f eqn="sum @10 21600 0"/&gt;  &lt;/v:formulas&gt;  &lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/&gt;  &lt;o:lock v:ext="edit" aspectratio="t"/&gt; &lt;/v:shapetype&gt;&lt;v:shape id="Imagen_x0020_13" o:spid="_x0000_s1026" type="#_x0000_t75" style='position:absolute;margin-left:49.2pt;margin-top:3.6pt;width:370.65pt; height:344.1pt;z-index:1;visibility:visible;mso-wrap-style:square; mso-wrap-distance-left:9pt;mso-wrap-distance-top:0;mso-wrap-distance-right:9pt; mso-wrap-distance-bottom:0;mso-position-horizontal:absolute; mso-position-horizontal-relative:text;mso-position-vertical:absolute; mso-position-vertical-relative:text'&gt;  &lt;v:imagedata src="file:///C:\Users\L9635~1.ACO\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png"  o:title=""/&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;  &lt;/div&gt;&lt;table align="left" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;   &lt;td height="5" width="66"&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr&gt;   &lt;td&gt;&lt;/td&gt;   &lt;td&gt;&lt;br /&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial; mso-fareast-language: ES-DO;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial; mso-fareast-language: ES-DO;"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial; mso-fareast-language: ES-DO;"&gt;Un poco de historia:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial; mso-fareast-language: ES-DO;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-style: italic;"&gt;Cuentan que antes toda la zona norte de la capital era matorrales y con algunas excepciones se veían algunas casitas con pocos ocupantes, donde los senderos eran hechos para el diario caminar de sus moradores.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-style: italic;"&gt;Esa zona era ocupada más por animales silvestres que por personas, las cuales estaban concentradas en el centro de la ciudad, como el viejo San Carlos, Villa Francisca, Gazcue, la Zona Colonial y Ciudad Nueva.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-style: italic;"&gt;La señora Rosa Emilia Martínez (1938) oriunda de San Francisco de Macorís, indica que la zona que hoy comprende los sectores María Auxiliadora, Villa María y Mejoramiento Social, era una montaña, donde habían muchas lagunas, pocas casas y moradores ” y concluye: “esto era un conuco”.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-style: italic;"&gt;Para el 1896 la zona era prácticamente agrícola, con no más de 45 viviendas y 250 habitantes en su totalidad, pero a partir de las invasiones haitianas (1801 - 1805) y del despojo de terrenos en la zona fronteriza, muchas familias dominicanas se establecieron en esos predios.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-style: italic;"&gt;En la década de los 40 Rafael L. Trujillo Molina construyó viviendas para oficiales y subalternos de las Fuerzas Armadas, cobijadas de tejas, en las cuales indicaban su nombre: En la actualidad se encuentran algunas con esas insignias.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-style: italic;"&gt;Al construir ese tipo de vivienda, el régimen le pone el nombre de María, en honor a la esposa del tirano, María Martínez de Trujillo, calificada por sus allegados como “la auxiliadora”, como era llamada la capilla “María Auxiliadora” del sector Don Bosco de la Parroquia San Juan Bosco dirigida por la Congregación Salesiana (SDB).&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-style: italic;"&gt;Las viviendas tenían todos los servicios básicos: agua potable, energía eléctrica, calles asfaltadas y deslindadas, educación y salud.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-bidi-font-style: italic;"&gt;Según han pasado los años, el barrio se ha ido expandiendo en su periferia en casas de madera, zinc, hojalata. Mientras iba aumentando la población, el hacinamiento se tornaba más evidente y los servicios básicos se iban deteriorando.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;Centros Educativos:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-left: 36.0pt; mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-fareast-font-family: Arial;"&gt;1.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;Colegio San Gabriel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 36.0pt; mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-fareast-font-family: Arial;"&gt;2.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;Liceo Juan Pablo Duarte.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 36.0pt; mso-list: l1 level1 lfo1; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;Deportistas destacados&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-left: 36.0pt; mso-list: l0 level1 lfo2; text-align: justify; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt; mso-fareast-font-family: Arial;"&gt;1.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;Dámaso Marte, &lt;span class="st"&gt;afamado lanzador de las grandes ligas&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 36.0pt; mso-list: l0 level1 lfo2; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;&lt;span class="st"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;Comparsas más sobresalientes:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-left: 54.0pt; mso-list: l2 level1 lfo3; text-align: justify; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 14.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;Los Escorpiones&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 54.0pt; mso-list: l2 level1 lfo3; text-align: justify; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 14.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;Los Dragones&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 54.0pt; mso-list: l2 level1 lfo3; text-align: justify; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 14.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;Función Carnavalesca&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 54.0pt; mso-list: l2 level1 lfo3; text-align: justify; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 14.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;Los Leones del Diablo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 54.0pt; mso-list: l2 level1 lfo3; text-align: justify; text-indent: -18.0pt;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family: Symbol; font-size: 14.0pt; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;Los Indios Apache&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-left: 54.0pt; mso-list: l2 level1 lfo3; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;Liga Deportiva&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14pt;"&gt;Liga Deportiva Héctor Rodríguez&lt;b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;Economía&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;El sector Villa María cuenta con una economía informal, compuesta por talleres, cafetería, y el sector comercio de la Av. José Martí, en el cual se desarrolla un movimiento económico muy importante.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: 14.0pt; mso-bidi-font-family: Arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;Fuente: &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;Señor JOSÉ LUIS PEÑA, residente en el sector Villa María, D.N.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 14.0pt;"&gt;Señor ROQUE ARTURO ESPINAL RODRÍGUEZ, Primer Vocero del Programa Barrio Seguro, y Presidente del Consejo de Desarrollo de Villa María.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-2610299567490110476?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/2610299567490110476/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2012/02/historia-del-barrio-villa-maria-en-el.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/2610299567490110476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/2610299567490110476'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2012/02/historia-del-barrio-villa-maria-en-el.html' title='HISTORIA DEL BARRIO VILLA MARÍA, EN EL DISTRITO NACIONAL, REP. DOM.'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-6569414956098609797</id><published>2012-01-31T14:05:00.000-08:00</published><updated>2012-01-31T14:05:20.093-08:00</updated><title type='text'>MANUAL PARA ADAPTARLE A TU VEHÍCULO UN PUERTO USB ESTÁNDAR HEMBRA.</title><content type='html'>&lt;!--[if !mso]&gt; &lt;style&gt;v\:* {behavior:url(#default#VML);}o\:* {behavior:url(#default#VML);}w\:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}&lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:WordDocument&gt;   &lt;w:View&gt;Normal&lt;/w:View&gt;   &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:TrackMoves&gt;false&lt;/w:TrackMoves&gt;   &lt;w:TrackFormatting/&gt;   &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:PunctuationKerning/&gt;   &lt;w:ValidateAgainstSchemas/&gt;   &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:DoNotPromoteQF/&gt;   &lt;w:LidThemeOther&gt;ES-DO&lt;/w:LidThemeOther&gt;   &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:Compatibility&gt;    &lt;w:BreakWrappedTables/&gt;    &lt;w:SnapToGridInCell/&gt;    &lt;w:WrapTextWithPunct/&gt;    &lt;w:UseAsianBreakRules/&gt;    &lt;w:DontGrowAutofit/&gt;    &lt;w:SplitPgBreakAndParaMark/&gt;    &lt;w:DontVertAlignCellWithSp/&gt;    &lt;w:DontBreakConstrainedForcedTables/&gt;    &lt;w:DontVertAlignInTxbx/&gt;    &lt;w:Word11KerningPairs/&gt;    &lt;w:CachedColBalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathPr&gt;    &lt;m:mathFont m:val="Cambria Math"/&gt;    &lt;m:brkBin m:val="before"/&gt;    &lt;m:brkBinSub m:val="--"/&gt;    &lt;m:smallFrac m:val="off"/&gt;    &lt;m:dispDef/&gt;    &lt;m:lMargin m:val="0"/&gt;    &lt;m:rMargin m:val="0"/&gt;    &lt;m:defJc m:val="centerGroup"/&gt;    &lt;m:wrapIndent m:val="1440"/&gt;    &lt;m:intLim m:val="subSup"/&gt;    &lt;m:naryLim m:val="undOvr"/&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"  DefSemiHidden="true" DefQFormat="false" DefPriority="99"  LatentStyleCount="267"&gt;   &lt;w:LsdException Locked="false" Priority="0" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Normal"/&gt;   &lt;w:LsdException Locked="false" Priority="9" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="heading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/&gt;   &lt;w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 1"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 2"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 3"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 4"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 5"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 6"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 7"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 8"/&gt;   &lt;w:LsdException Locked="false" Priority="39" Name="toc 9"/&gt;   &lt;w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/&gt;   &lt;w:LsdException Locked="false" Priority="10" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Title"/&gt;   &lt;w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/&gt;   &lt;w:LsdException Locked="false" Priority="11" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/&gt;   &lt;w:LsdException Locked="false" Priority="22" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Strong"/&gt;   &lt;w:LsdException Locked="false" Priority="20" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="59" SemiHidden="false"   UnhideWhenUsed="false" Name="Table Grid"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/&gt;   &lt;w:LsdException Locked="false" Priority="1" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/&gt;   &lt;w:LsdException Locked="false" Priority="34" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/&gt;   &lt;w:LsdException Locked="false" Priority="29" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="30" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/&gt;   &lt;w:LsdException Locked="false" Priority="60" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="61" SemiHidden="false"   UnhideWhenUsed="false" Name="Light List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="62" SemiHidden="false"   UnhideWhenUsed="false" Name="Light Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="63" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="64" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="65" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="66" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="67" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="68" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="69" SemiHidden="false"   UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="70" SemiHidden="false"   UnhideWhenUsed="false" Name="Dark List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="71" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="72" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful List Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="73" SemiHidden="false"   UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/&gt;   &lt;w:LsdException Locked="false" Priority="19" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="21" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/&gt;   &lt;w:LsdException Locked="false" Priority="31" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="32" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/&gt;   &lt;w:LsdException Locked="false" Priority="33" SemiHidden="false"   UnhideWhenUsed="false" QFormat="true" Name="Book Title"/&gt;   &lt;w:LsdException Locked="false" Priority="37" Name="Bibliography"/&gt;   &lt;w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt; /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-qformat:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri","sans-serif"; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-fareast-language:EN-US;}&lt;/style&gt; &lt;![endif]--&gt;  &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-3DK4TKvruDM/TyhlhI5pX8I/AAAAAAAAAH0/eMdVyXBi0Ug/s1600/usb+hembra.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-3DK4TKvruDM/TyhlhI5pX8I/AAAAAAAAAH0/eMdVyXBi0Ug/s1600/usb+hembra.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;span style="mso-fareast-language: ES-DO; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-size: 13.0pt; line-height: 115%;"&gt;IMPORTANCIA:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 13.0pt; line-height: 115%;"&gt;La importancia de contar con un puerto USB ESTÁNDAR HEMBRA en el vehículo es algo que no estamos acostumbrado a ver, pero que si deseamos siempre que nos montamos en un coche. Entre las ventajas de las que podemos disfrutar con este tipo de puertos están las siguientes:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="mso-list: l0 level1 lfo1; tab-stops: 136.45pt; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol; font-size: 13.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13.0pt; line-height: 115%;"&gt;Cargar nuestro celular BlackBerry sin importar el modelo.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l0 level1 lfo1; tab-stops: 136.45pt; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol; font-size: 13.0pt; line-height: 115%; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"&gt;&lt;span style="mso-list: Ignore;"&gt;·&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 13.0pt; line-height: 115%;"&gt;Cargar los distintos modelos de IPOD &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="tab-stops: 136.45pt;"&gt;&lt;span style="font-size: 13.0pt; line-height: 115%;"&gt;Entre otras ventajas.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt;"&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="tab-stops: 136.45pt; text-align: center;"&gt;&lt;span style="font-size: 20.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"&gt;Diseño del Cable USB ESTÁNDAR HEMBRA PARA VEHÍCULO.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-size: 16.0pt; line-height: 115%;"&gt;MATERIALES NECESARIOS: &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpFirst" style="mso-list: l1 level1 lfo2; tab-stops: 136.45pt; text-indent: -18.0pt;"&gt;&lt;span style="font-size: 16.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;1.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 16.0pt; line-height: 115%;"&gt;Un cargador de BlackBerry para vehículo.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo2; tab-stops: 136.45pt; text-indent: -18.0pt;"&gt;&lt;span style="font-size: 16.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;2.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 16.0pt; line-height: 115%;"&gt;Un cable para extender el puerto USB de la computadora.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo2; tab-stops: 136.45pt; text-indent: -18.0pt;"&gt;&lt;span style="font-size: 16.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;3.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 16.0pt; line-height: 115%;"&gt;Un soldador de estaño&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpMiddle" style="mso-list: l1 level1 lfo2; tab-stops: 136.45pt; text-indent: -18.0pt;"&gt;&lt;span style="font-size: 16.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;4.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 16.0pt; line-height: 115%;"&gt;Estaño&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraphCxSpLast" style="mso-list: l1 level1 lfo2; tab-stops: 136.45pt; text-indent: -18.0pt;"&gt;&lt;span style="font-size: 16.0pt; line-height: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin;"&gt;&lt;span style="mso-list: Ignore;"&gt;5.&lt;span style="font: 7.0pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 16.0pt; line-height: 115%;"&gt;Pinza para cortar y pelar cable eléctrico.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="font-size: 16.0pt; line-height: 115%;"&gt;PREPARACIÓN:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt; text-align: justify;"&gt;&lt;span style="font-size: 16.0pt; line-height: 115%;"&gt;Lo primero que tenemos que tener pendiente es asegurarnos de que tanto el cargador del BlackBerry para vehículo como el cable para extender el puerto USB de la computadora, funcionan perfectamente.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt; text-align: justify;"&gt;&lt;span style="font-size: 16.0pt; line-height: 115%;"&gt;Una vez comprobado esto tomamos la pinza de corte y el cargador de vehículo, a éste le cortamos el extremo que va al celular.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt; text-align: justify;"&gt;&lt;span style="font-size: 16.0pt; line-height: 115%;"&gt;Luego tomamos el cable para extender el puerto USB de la computadora y lo cortamos según el largo deseado, teniendo pendiente que la parte que nos interesa es la del conector hembra, mostrada en la imagen de más abajo: &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt; text-align: justify;"&gt;&lt;span style="font-size: 16.0pt; line-height: 115%; mso-fareast-language: ES-DO; mso-no-proof: yes;"&gt;&lt;img height="86" src="file:///C:/Users/L9635%7E1.ACO/AppData/Local/Temp/msohtmlclip1/01/clip_image003.jpg" width="70" /&gt;&lt;/span&gt;&lt;span style="font-size: 16.0pt; line-height: 115%;"&gt;Conector USB Estándar hembra.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt;"&gt;&lt;span style="mso-fareast-language: ES-DO; mso-no-proof: yes;"&gt;&lt;img height="230" src="file:///C:/Users/L9635%7E1.ACO/AppData/Local/Temp/msohtmlclip1/01/clip_image005.jpg" width="307" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt; text-align: justify;"&gt;&lt;span style="font-size: 16.0pt; line-height: 115%;"&gt;Luego tomamos la pinza para pelar cable y pelamos unos 4 centímetros; vemos que tenemos 4 cables, de los cuales solo nos quedaremos con el positivo (color rojo) y con el negativo (color negro), los demás lo cortamos.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt; text-align: justify;"&gt;&lt;span style="font-size: 16.0pt; line-height: 115%;"&gt;Luego tomamos el extremo que quedó al cortar el conector del cargador para vehículo, pelamos unos 4 centímetros, y ahí tendremos dos cables, rojo (positivo) y el negro (negativo); unimos el cable negro del cargador para vehículo con el negro del cable USB; también unimos el cable rojo del cargador para vehículo con el cable rojo del cable USB, hecho esto, procedemos a fijarlo con el soldador y estaño, finalmente le ponemos cinta pegante para aislar los contactos de cables soldados. &lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="mso-spacerun: yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt; text-align: justify;"&gt;&lt;span style="font-size: 16.0pt; line-height: 115%;"&gt;Para probar nuestro nuevo puerto USB ESTÁNDAR HEMBRA en el vehículo, conectamos la parte del cargador en el puerto para encender cigarrillos, conectamos el encendido el carro, buscamos el cable data correspondiente al teléfono con el que estemos probando y unimos el extremo de este con el del cargador.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt; text-align: justify;"&gt;&lt;span style="font-size: 16.0pt; line-height: 115%;"&gt;El puerto quedaría de la siguiente forma:&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-tWAW7k2155U/TyhlSI7xxdI/AAAAAAAAAHs/ma5Gh46CP3s/s1600/cargando.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-tWAW7k2155U/TyhlSI7xxdI/AAAAAAAAAHs/ma5Gh46CP3s/s320/cargando.jpg" width="217" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt;"&gt;&lt;span style="mso-fareast-language: ES-DO; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt;"&gt;&lt;span style="font-size: 16.0pt; line-height: 115%; mso-bidi-font-size: 11.0pt;"&gt;Aquí se ve cargando.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 136.45pt;"&gt;&lt;span style="mso-fareast-language: ES-DO; mso-no-proof: yes;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-6569414956098609797?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/6569414956098609797/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2012/01/manual-para-adaptarle-tu-vehiculo-un.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/6569414956098609797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/6569414956098609797'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2012/01/manual-para-adaptarle-tu-vehiculo-un.html' title='MANUAL PARA ADAPTARLE A TU VEHÍCULO UN PUERTO USB ESTÁNDAR HEMBRA.'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-3DK4TKvruDM/TyhlhI5pX8I/AAAAAAAAAH0/eMdVyXBi0Ug/s72-c/usb+hembra.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-8974360419781861732</id><published>2011-06-21T08:05:00.001-07:00</published><updated>2011-06-21T08:07:29.587-07:00</updated><title type='text'>Manual Paso a Paso de MySQL 5.5</title><content type='html'>&lt;h1 style="text-align: justify;"&gt;Crear una base de datos&lt;/h1&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;Por &lt;a href="http://www.mysql-hispano.org/" target="_blank"&gt;MySQL-Hispano.org&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Si el administrador creó la base de datos al momento de asignar los permisos, podemos hacer uso de ella. De otro modo, nosotros debemos crearla:&lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 12pt;"&gt;mysql&amp;gt; USE zoologico&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 12pt;"&gt;ERROR 1049: Unknown database 'zoologico'&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 12pt;"&gt;mysql&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 12pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;El mensaje anterior indica que la base de datos no ha sido creada, por lo tanto necesitamos crearla.&lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;mysql&amp;gt; CREATE DATABASE zoologico;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;Query OK, 1 row affected (0.00 sec)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;mysql&amp;gt; USE zoologico&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;Database changed&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;mysql&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Bajo el sistema operativo Unix, los nombres de las bases de datos son sensibles al uso de mayúsculas y minúsculas (no como las palabras clave de SQL), por lo tanto debemos de tener cuidado de escribir correctamente el nombre de la base de datos. Esto es cierto también para los nombres de las tablas.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Al crear una base de datos no se selecciona ésta de manera autómatica; debemos hacerlo de manera explícita, por ello usamos el comando USE en el ejemplo anterior.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La base de datos se crea sólo una vez, pero nosotros debemos seleccionarla cada vez que iniciamos una sesión con mysql. Por ello es recomendable que se indique la base de datos sobre la que vamos a trabajar al momento de invocar al monitor de MySQL. Por ejemplo: &lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;shell&amp;gt;mysql -h casita -u blueman -p zoologico&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;Enter password: ******&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;Welcome to the MySQL monitor.&amp;nbsp; Commands end with ; or \g.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;Your MySQL connection id is 17 to server version: 3.23.38-nt&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;Type 'help;' or '\h' for help. Type '\c' to clear the buffer&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 12pt;"&gt;mysql&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Observar que "zoologico" no es la contraseña que se está proporcionando desde la línea de comandos, sino el nombre de la base de datos a la que deseamos acceder. Si deseamos proporcionar la contraseña en la línea de comandos después de la opción "-p", debemos de hacerlo sin dejar espacios (por ejemplo, -phola123, no como -p hola123). Sin embargo, escribir nuestra contraseña desde la línea de comandos no es recomendado, ya que es bastante inseguro.&lt;/div&gt;&lt;h1 style="text-align: justify;"&gt;Crear tabla&lt;/h1&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;Por &lt;a href="http://www.mysql-hispano.org/" target="_blank"&gt;MySQL-Hispano.org&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Crear la base de datos es la parte más fácil, pero en este momento la base de datos está vacía, como lo indica el comando SHOW TABLES:&lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;mysql&amp;gt; SHOW TABLES;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;Empty set (0.00 sec)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;La parte un tanto complicada es decidir la estructura que debe tener nuestra base de datos: qué tablas se necesitan y qué columnas estarán en cada tabla.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;En principio, necesitamos una tabla que contenga un registro para cada una de nuestras mascotas. Ésta puede ser una tabla llamada mascotas, y debe contener por lo menos el nombre de cada uno de nuestros animalitos. Ya que el nombre en sí no es muy interesante, la tabla debe contener alguna otra información. Por ejemplo, si más de una persona en nuestra familia tiene una mascota, es probable que tengamos que guardar la información acerca de quien es el dueño de cada mascota. Así mismo, también sería interesante contar con alguna información más descriptiva tal como la especie, y el sexo de cada mascota.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;¿Y que sucede con la edad?. Esto puede ser también de interés, pero no es una buena idea almacenar este dato en la base de datos. La edad cambia conforme pasa el tiempo, lo cual significa que debemos de actualizar los registros frecuentemente. En vez de esto, es una mejor idea guardar un valor fijo, tal como la fecha de nacimiento. Entonces, cuando necesitemos la edad, la podemos calcular como la diferencia entre la fecha actual y la fecha de nacimiento. MySQL proporciona funciones para hacer operaciones entre fechas, así que no hay ningún problema.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Al almacenar la fecha de nacimiento en lugar de la edad tenemos algunas otras ventajas:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Podemos usar la base de datos para tareas tales como generar recordatorios para cada cumpleaños próximo de nuestras mascotas. Podemos calcular la edad en relación a otras fechas que la fecha actual. Por ejemplo, si almacenamos la fecha en que murió nuestra mascota en la base de datos, es fácil calcular que edad tenía nuestro animalito cuando falleció. Es probable que estemos pensando en otro tipo de información que sería igualmente útil en la tabla "mascotas", pero para nosotros será suficiente por ahora contar con información de nombre, propietario, especie, nacimiento y fallecimiento. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Usaremos la sentencia CREATE TABLE para indicar como estarán conformados los registros de nuestras mascotas. &lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 12pt;"&gt;mysql&amp;gt; CREATE TABLE mascotas( &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt; nombre VARCHAR(20), propietario VARCHAR(20),&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt; especie VARCHAR(20), sexo CHAR(1), nacimiento DATE,&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;-&amp;gt; fallecimento DATE);&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;Query OK, 0 rows affected (0.02 sec)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 2pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 12pt;"&gt;mysql&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;VARCHAR es una buena elección para los campos nombre, propietario, y especie, ya que los valores que almacenarán son de longitud variable. No es necesario que la longitud de estas columnas sea la misma, ni tampoco que sea de 20. Se puede especificar cualquier longitud entre 1 y 255, lo que se considere más adecuado. Si resulta que la elección de la longitud de los campos que hemos hecho no resultó adecuada, MySQL proporciona una sentencia ALTER TABLE que nos puede ayudar a solventar este problema. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;El campo sexo puede ser representado en una variedad de formas, por ejemplo, "m" y "f", o tal vez "masculino" y "femenino", aunque resulta más simple la primera opción. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;El uso del tipo de dato DATE para los campos nacimiento y fallecimento debe de resultar obvio. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ahora que hemos creado la tabla, la sentencia SHOW TABLES debe producir algo &lt;/div&gt;&lt;div style="background: silver; text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 16pt;"&gt;como: &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;mysql&amp;gt; SHOW TABLES;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;+---------------------+&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;| Tables_in_zoologico |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;+---------------------+&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;| mascotas&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;+---------------------+&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;1 row in set (0.00 sec)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 3pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 12pt;"&gt;mysql&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 12pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Para verificar que la tabla fué creada como nosotros esperabamos, usaremos la sentencia DESCRIBE:&lt;span style="font-size: 9pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;mysql&amp;gt; DESCRIBE mascotas;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;+--------------+-------------+------+-----+---------+-------+&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| Field&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Type&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Null | Key | Default | Extra |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;+--------------+-------------+------+-----+---------+-------+&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| nombre&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | varchar(20) | YES&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| propietario&amp;nbsp; | varchar(20) | YES&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| especie&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | varchar(20) | YES&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| sexo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | char(1)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | YES&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | NULL &amp;nbsp;&amp;nbsp;&amp;nbsp;|&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| nacimiento&amp;nbsp;&amp;nbsp; | date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | YES&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| fallecimento | date&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | YES&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp; |&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 11pt;"&gt;+--------------+-------------+------+-----+---------+-------+&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 11pt;"&gt;6 rows in set (0.01 sec)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 11pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 11pt;"&gt;mysql&amp;gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 11pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Podemos hacer uso de la sentencia DESCRIBE en cualquier momento, por ejempo, si olvidamos los nombres ó el tipo de las columnas en la tabla.&lt;/div&gt;&lt;h1 style="text-align: justify;"&gt;&amp;nbsp;&lt;/h1&gt;&lt;h1 style="text-align: justify;"&gt;Cargar datos en una tabla&lt;/h1&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;Por &lt;a href="http://www.mysql-hispano.org/" target="_blank"&gt;MySQL-Hispano.org&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Después de haber creado la tabla, ahora podemos incorporar algunos datos en ella, para lo cual haremos uso de las sentencias INSERT y LOAD DATA.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Supongamos que los registros de nuestras mascotas pueden ser descritos por los datos mostrados en la siguiente tabla.&lt;/div&gt;&lt;div align="center"&gt;&lt;table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="background: silver; mso-cellspacing: 0cm; mso-padding-alt: 3.0pt 3.0pt 3.0pt 3.0pt; width: 100.0%;"&gt;&lt;tbody&gt;&lt;tr style="mso-yfti-firstrow: yes; mso-yfti-irow: 0;"&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Nombre&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Propietario&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Especie&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Sexo&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Nacimiento&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;Fallecimento&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 1;"&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Fluffy&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Arnoldo&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Gato&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;f&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;1999-02-04&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 2;"&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Mau&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Juan&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Gato&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;m&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;1998-03-17&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 3;"&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Buffy&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Arnoldo&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Perro&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;f&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;1999-05-13&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 4;"&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;FanFan&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Benito&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Perro&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;m&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;2000-08-27&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 5;"&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Kaiser&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Diana&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Perro&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;m&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;1998-08-31&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;1997-07-29&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 6;"&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Chispa&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Omar&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Ave&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;f&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;1998-09-11&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 7;"&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Wicho&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Tomás&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Ave&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;2000-02-09&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;tr style="mso-yfti-irow: 8; mso-yfti-lastrow: yes;"&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Skim&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Benito&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;Serpiente&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;m&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red;"&gt;2001-04-29&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/td&gt;   &lt;td style="padding: 3.0pt 3.0pt 3.0pt 3.0pt;"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;  &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: red;"&gt;Debemos observar&lt;/span&gt; que MySQL espera recibir fechas en el formato YYYY-MM-DD, que puede ser diferente a lo que nosotros estamos acostumbrados.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Ya que estamos iniciando con una tabla vacía, la manera más fácil de poblarla es crear un archivo de texto que contenga un registro por línea para cada uno de nuestros animalitos para que posteriormente carguemos el contenido del archivo en la tabla únicamente con una sentencia.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por tanto, debemos de crear un archivo de texto "mascotas.txt" que contenga un registro por línea con valores separados por tabuladores, cuidando que el orden de las columnas sea el mismo que utilizamos en la sentencia CREATE TABLE. Para valores que no conozcamos podemos usar valores nulos (NULL). Para representar estos valores en nuestro archivo debemos usar \N.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;El archivo &lt;a href="http://www.webestilo.com/mysql/mascotas.txt"&gt;mascotas.txt&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para cargar el contenido del archivo en la tabla mascotas, usaremos el siguiente comando:&lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 11pt;"&gt;mysql&amp;gt; LOAD DATA LOCAL INFILE "mascotas.txt" INTO TABLE mascotas;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 11pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;La sentencia LOAD DATA nos permite especificar cuál es el separador de columnas, y el separador de registros, por default el tabulador es el separador de columnas (campos), y el salto de línea es el separador de registros, que en este caso son suficientes para que la sentencia LOAD DATA lea correctamente el archivo "mascotas.txt".&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Si lo que deseamos es añadir un registro a la vez, entonces debemos hacer uso de la sentencia INSERT. En la manera más simple, debemos proporcionar un valor para cada columna en el orden en el cual fueron listados en la sentencia CREATE TABLE. Supongamos que nuestra hermana Diana compra un nuevo hamster nombrado Pelusa. Podemos usar la sentencia INSERT para agregar su registro en nuestra base de datos.&lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 11pt;"&gt;mysql&amp;gt; INSERT INTO mascotas&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 11pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt; VALUES('Pelusa','Diana','Hamster','f','2000-03-30',NULL);&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 11pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Notar que los valores de cadenas y fechas deben estar encerrados entre comillas. También, con la sentencia INSERT podemos insertar el valor NULL directamente para representar un valor nulo, un valor que no conocemos. En este caso no se usa \N como en el caso de la sentencia LOAD DATA.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;De este ejemplo, debemos ser capaces de ver que es un poco más la tarea que se tiene que realizar si inicialmente cargamos los registros con varias sentencias INSERT en lugar de una única sentencia LOAD DATA.&lt;/div&gt;&lt;h1 style="text-align: justify;"&gt;Recuperar información de una tabla&lt;/h1&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;Por &lt;a href="http://www.mysql-hispano.org/" target="_blank"&gt;MySQL-Hispano.org&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La sentencia SELECT es usada para obtener la información guardada en una tabla. La forma general de esta sentencia es: &lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;SELECT&lt;/span&gt;&lt;/b&gt;&lt;span style="color: red;"&gt; LaInformaciónQueDeseamos &lt;b&gt;FROM&lt;/b&gt; DeQueTabla &lt;b&gt;WHERE&lt;/b&gt; CondiciónASatisfacer&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Aquí, LaInformaciónQueDeseamos es la información que queremos ver. Esta puede ser una lista de columnas, o un * para indicar "todas las columnas". DeQueTabla indica el nombre de la tabla de la cual vamos a obtener los datos. La claúsula &lt;b&gt;WHERE&lt;/b&gt; es opcional. Si está presente, la  CondiciónASatisfacer especifica las condiciones que los registros deben satisfacer para que puedan ser mostrados. &lt;/div&gt;&lt;h2 style="text-align: justify;"&gt;Seleccionando todos los datos&lt;/h2&gt;&lt;div style="text-align: justify;"&gt;La manera más simple de la sentencia &lt;b&gt;SELECT&lt;/b&gt; es cuando se recuperan todos los datos de una tabla: &lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;mysql&amp;gt; SELECT * FROM mascotas;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;+--------+-------------+-----------+------+------------+---------------+&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| nombre | propietario | especie&amp;nbsp;&amp;nbsp; | sexo | nacimiento | fallecimiento |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;+--------+-------------+-----------+------+------------+---------------+&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| Fluffy | Arnoldo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Gato&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | f&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1999-02-04 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| Mau&amp;nbsp;&amp;nbsp;&amp;nbsp; | Juan&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Gato&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | m&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1998-03-17 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| Buffy&amp;nbsp; | Arnoldo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Perro&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | f&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1999-05-13 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| FanFan | Benito&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Perro&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | m&amp;nbsp;&amp;nbsp;&amp;nbsp; | 2000-08-27 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| Kaiser | Diana&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Perro&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | m&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1998-08-31 | 1997-07-29&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| Chispa | Omar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Ave&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | f&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1998-09-11 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| Wicho&amp;nbsp; | Tomás&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Ave&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | NULL | 2000-02-09 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| Skim&amp;nbsp;&amp;nbsp; | Benito&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Serpiente | m&amp;nbsp;&amp;nbsp;&amp;nbsp; | 2001-04-29 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;| Pelusa | Diana&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Hamster&amp;nbsp;&amp;nbsp; | f&amp;nbsp;&amp;nbsp;&amp;nbsp; | 2000-03-30 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;+--------+-------------+-----------+------+------------+---------------+&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 11pt;"&gt;9 rows in set (0.00 sec)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Esta forma del &lt;b&gt;SELECT&lt;/b&gt; es útil si deseamos ver los datos completos de la tabla, por ejemplo, para asegurarnos de que están todos los registros después de la carga de un archivo.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Por ejemplo, en este caso que estamos tratando, al consultar los registros de la tabla, nos damos cuenta de que hay un error en el archivo de datos (mascotas.txt): parece que Kaiser ha nacido después de que ha fallecido!. Al revisar un poco el pedigree de Kaiser encontramos que la fecha correcta de nacimiento es el año 1989, no 1998.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hay por lo menos un par de maneras de solucionar este problema:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Editar el archivo "mascotas.txt" para corregir el error, eliminar los datos de la tabla mascotas con la sentencia &lt;b&gt;DELETE&lt;/b&gt;, y cargar los datos nuevamente con el comando &lt;b&gt;LOAD DATA&lt;/b&gt;:&lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;mysql&amp;gt; DELETE FROM mascotas;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;mysql&amp;gt; LOAD DATA LOCAL INFILE "mascotas.txt" INTO TABLE mascotas;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="color: red; font-size: 12pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Sin embargo, si hacemos esto, debemos ingresar los datos de Pelusa, la mascota de nuestra hermana Diana.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La segunda opción consiste en corregir sólo el registro erróneo con una sentencia &lt;b&gt;UPDATE&lt;/b&gt;:&lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 12pt;"&gt;mysql&amp;gt; UPDATE mascotas SET nacimiento="1989-08-31" &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 12pt;"&gt;WHERE nombre="Kaiser";&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span style="color: red; font-size: 12pt;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Como se mostró anteriormente, es muy fácil recuperar los datos de una tabla completa. Pero típicamente no deseamos hacer esto, particularmente cuando las tablas son demasiado grandes. En vez de ello, estaremos más interesados en responder preguntas particulares, en cuyo caso debemos especificar algunas restricciones para la información que deseamos ver.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;h1 style="text-align: justify;"&gt;Seleccionar registros particulares&lt;/h1&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;Por &lt;a href="http://www.mysql-hispano.org/" target="_blank"&gt;MySQL-Hispano.org&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Podemos seleccionar sólo registros particulares de una tabla. Por ejemplo, si deseamos verificar el cambio que hicimos a la fecha de nacimiento de Kaiser, seleccionamos sólo el registro de Kaiser de la siguiente manera:&lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;mysql&amp;gt; SELECT * FROM mascotas WHERE nombre="Kaiser";&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+-------------+---------+------+------------+--------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| nombre | propietario | especie | sexo | nacimiento | fallecimento |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+-------------+---------+------+------------+--------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Kaiser | Diana&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Perro&amp;nbsp;&amp;nbsp; | m&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1989-08-31 | 1997-07-29&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+-------------+---------+------+------------+--------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;1 row in set (0.00 sec)&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;La salida mostrada confirma que el año ha sido corregido de 1998 a 1989.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La comparación de cadenas es normalmente no sensitiva, así que podemos especificar el nombre como "kaiser", "KAISER", etc. El resultado de la consulta será el mismo. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Podemos además especificar condiciones sobre cualquier columna, no sólo el "nombre". Por ejemplo, si deseamos conocer qué mascotas nacieron después del 2000, tendríamos que usar la columna "nacimiento": &lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;mysql&amp;gt; SELECT * FROM mascotas WHERE nacimiento &amp;gt;= "2000-1-1";&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+-------------+-----------+------+------------+---------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| nombre | propietario | especie&amp;nbsp;&amp;nbsp; | sexo | nacimiento | fallecimiento |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+-------------+-----------+------+------------+---------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| FanFan | Benito&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Perro&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | m&amp;nbsp;&amp;nbsp;&amp;nbsp; | 2000-08-27 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Wicho&amp;nbsp; | Tomás&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Ave&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | NULL | 2000-02-09 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Skim&amp;nbsp;&amp;nbsp; | Benito&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Serpiente | m&amp;nbsp;&amp;nbsp;&amp;nbsp; | 2001-04-29 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Pelusa | Diana&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Hamster&amp;nbsp;&amp;nbsp; | f&amp;nbsp;&amp;nbsp;&amp;nbsp; | 2000-03-30 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+-------------+-----------+------+------------+---------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;4 rows in set (0.00 sec)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Podemos también combinar condiciones, por ejemplo, para localizar a los perros hembras:&lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;mysql&amp;gt; SELECT * FROM mascotas WHERE especie="Perro" AND sexo="f";&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+-------------+---------+------+------------+---------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| nombre | propietario | especie | sexo | nacimiento | fallecimiento |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+-------------+---------+------+------------+---------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Buffy&amp;nbsp; | Arnoldo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Perro&amp;nbsp;&amp;nbsp; | f&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1999-05-13 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+-------------+---------+------+------------+---------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;1 row in set (0.00 sec)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;La consulta anterior usa el operador lógico &lt;b&gt;AND&lt;/b&gt;. Hay también un operador lógico &lt;b&gt;OR&lt;/b&gt;: &lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;mysql&amp;gt; SELECT * FROM mascotas WHERE especie = "Ave" OR especie = "Gato";&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+-------------+---------+------+------------+---------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| nombre | propietario | especie | sexo | nacimiento | fallecimiento |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+-------------+---------+------+------------+---------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Fluffy | Arnoldo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Gato&amp;nbsp;&amp;nbsp;&amp;nbsp; | f&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1999-02-04 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Mau&amp;nbsp;&amp;nbsp;&amp;nbsp; | Juan&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Gato&amp;nbsp;&amp;nbsp;&amp;nbsp; | m&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1998-03-17 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;|&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Chispa | Omar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Ave&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | f&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1998-09-11 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Wicho&amp;nbsp; | Tomás&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Ave&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | NULL | 2000-02-09 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+-------------+---------+------+------------+---------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;4 rows in set (0.00 sec)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;El operador &lt;b&gt;AND&lt;/b&gt; y el operador &lt;b&gt;OR&lt;/b&gt; pueden ser intercambiados. Si hacemos esto, es buena idea usar paréntesis para indicar como deben ser agrupadas las condiciones:&lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;mysql&amp;gt; SELECT * FROM mascotas WHERE (especie = "Gato" AND sexo = "m")&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: red;"&gt;-&amp;gt; OR (especie = "Perro" AND sexo = "f");&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+-------------+---------+------+------------+---------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| nombre | propietario | especie | sexo | nacimiento | fallecimiento |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+-------------+---------+------+------------+---------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Mau&amp;nbsp;&amp;nbsp;&amp;nbsp; | Juan&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Gato&amp;nbsp;&amp;nbsp; &amp;nbsp;| m&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1998-03-17 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Buffy&amp;nbsp; | Arnoldo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | Perro&amp;nbsp;&amp;nbsp; | f&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1999-05-13 | NULL&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+-------------+---------+------+------------+---------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;2 rows in set (0.00 sec)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="MsoNormal" style="background: silver; tab-stops: 150.7pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 173.3pt; text-align: justify;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/div&gt;&lt;h1 style="text-align: justify;"&gt;Seleccionar columnas particulares&lt;/h1&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;Por &lt;a href="http://www.mysql-hispano.org/" target="_blank"&gt;MySQL-Hispano.org&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Si no deseamos ver los registros completos de una tabla, entonces tenemos que usar los nombres de las columnas en las que estamos interesados separándolas por coma. Por ejemplo, si deseamos conocer la fecha de nacimiento de nuestras mascotas, debemos seleccionar la columna "nombre" y "nacimiento":&lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;mysql&amp;gt; SELECT nombre, nacimiento FROM mascotas;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| nombre | nacimiento |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Fluffy | 1999-02-04 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Mau&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1998-03-17 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Buffy&amp;nbsp; | 1999-05-13 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| FanFan | 2000-08-27 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Kaiser | 1989-08-31 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Chispa | 1998-09-11 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Wicho&amp;nbsp; | 2000-02-09 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Skim&amp;nbsp;&amp;nbsp; | 2001-04-29 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;| Pelusa | 2000-03-30 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;+--------+------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;9 rows in set (0.00 sec)&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="color: red;"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Para conocer quién tiene alguna mascota, usaremos la siguiente consulta:&lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;mysql&amp;gt; SELECT propietario FROM mascotas;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+-------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| propietario |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+-------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Arnoldo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Juan&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Arnoldo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Benito&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Diana&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Omar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Tomás&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Benito&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Diana&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+-------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;9 rows in set (0.00 sec)&lt;/span&gt;&lt;/span&gt;&lt;span style="color: red;"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Sin embargo, debemos notar que la consulta recupera el nombre del propietario de cada mascota, y algunos de ellos aparecen más de una vez. Para minimizar la salida, agregaremos la palabra clave &lt;b&gt;DISTINCT&lt;/b&gt;:&lt;/div&gt;&lt;pre style="text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;mysql&amp;gt; SELECT DISTINCT propietario FROM mascotas;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+-------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| propietario |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+-------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Arnoldo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Juan&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Benito&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Diana&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;| Omar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;| Tomás&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;+-------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;6 rows in set (0.03 sec)&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="color: red;"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Se puede usar también una claúsula &lt;b&gt;WHERE&lt;/b&gt; para combinar selección de filas con selección de columnas. Por ejemplo, para obtener la fecha de nacimiento de los perritos y los gatitos, usaremos la siguiente consulta:&lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;mysql&amp;gt; SELECT nombre, especie, nacimiento FROM mascotas&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt; WHERE especie = "perro" OR especie = "gato";&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+---------+------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| nombre | especie | nacimiento |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+---------+------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Fluffy | Gato&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1999-02-04 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Mau&amp;nbsp;&amp;nbsp;&amp;nbsp; | Gato&amp;nbsp;&amp;nbsp; &amp;nbsp;| 1998-03-17 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Buffy&amp;nbsp; | Perro&amp;nbsp;&amp;nbsp; | 1999-05-13 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| FanFan | Perro&amp;nbsp;&amp;nbsp; | 2000-08-27 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;| Kaiser | Perro&amp;nbsp;&amp;nbsp; | 1989-08-31 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;+--------+---------+------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;5 rows in set (0.00 sec)&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="color: red;"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="MsoNormal" style="background: silver; tab-stops: 173.3pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h1 style="text-align: justify;"&gt;Ordenar registros&lt;/h1&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;Por &lt;a href="http://www.mysql-hispano.org/" target="_blank"&gt;MySQL-Hispano.org&lt;/a&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Se debe notar en los ejemplos anteriores que las filas regresadas son mostradas sin ningún orden en particular. Sin embargo, frecuentemente es más fácil examinar la salida de una consulta cuando las filas son ordenadas en alguna forma útil. Para ordenar los resultados, tenemos que usar una cláusula &lt;b&gt;ORDER BY&lt;/b&gt;. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Aquí aparecen algunos datos ordenados por fecha de nacimiento: &lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;mysql&amp;gt; SELECT nombre, nacimiento FROM mascotas ORDER BY nacimiento;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| nombre | nacimiento |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Kaiser | 1989-08-31 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Mau&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1998-03-17 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Chispa | 1998-09-11 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Fluffy | 1999-02-04 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Buffy&amp;nbsp; | 1999-05-13 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Wicho&amp;nbsp; | 2000-02-09 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Pelusa | 2000-03-30 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| FanFan | 2000-08-27 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;| Skim&amp;nbsp;&amp;nbsp; | 2001-04-29 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;+--------+------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="color: red;"&gt;9 rows in set (0.00 sec)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;En las columnas de tipo caracter, el ordenamiento es ejecutado normalmente de forma no sensitiva, es decir, no hay diferencia entre mayúsculas y minúsculas. Sin embargo, se puede forzar un ordenamiento sensitivo al usar el operador &lt;b&gt;BINARY&lt;/b&gt;. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para ordenar en orden inverso, debemos agregar la palabra clave &lt;b&gt;DESC&lt;/b&gt; al nombre de la columna que estamos usando en el ordenamiento: &lt;/div&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;mysql&amp;gt; SELECT nombre, nacimiento FROM mascotas ORDER BY &lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt; nacimiento DESC;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| nombre | nacimiento |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Skim&amp;nbsp;&amp;nbsp; | 2001-04-29 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| FanFan | 2000-08-27 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Pelusa | 2000-03-30 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Wicho&amp;nbsp; | 2000-02-09 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Buffy&amp;nbsp; | 1999-05-13 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Fluffy | 1999-02-04 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Chispa | 1998-09-11 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Mau&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1998-03-17 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;| Kaiser | 1989-08-31 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;+--------+------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="color: red;"&gt;9 rows in set (0.00 sec)&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Podemos ordenar múltiples columnas. Por ejemplo, para ordenar por tipo de animal, y poner al inicio los animalitos más pequeños de edad, usaremos la siguiente consulta:&lt;/div&gt;&lt;pre style="text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&amp;nbsp;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="font-size: 12pt;"&gt;mysql&amp;gt; SELECT nombre, especie, nacimiento FROM mascotas&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="font-size: 12pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -&amp;gt; ORDER BY especie, nacimiento DESC;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="font-size: 12pt;"&gt;+--------+-----------+------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="font-size: 12pt;"&gt;| nombre | especie&amp;nbsp;&amp;nbsp; | nacimiento |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="font-size: 12pt;"&gt;+--------+-----------+------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="font-size: 12pt;"&gt;| Wicho&amp;nbsp; | Ave&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 2000-02-09 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="font-size: 12pt;"&gt;| Chispa | Ave&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;| 1998-09-11 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="font-size: 12pt;"&gt;| Fluffy | Gato&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1999-02-04 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="font-size: 12pt;"&gt;| Mau&amp;nbsp;&amp;nbsp;&amp;nbsp; | Gato&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1998-03-17 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="font-size: 12pt;"&gt;| Pelusa | Hamster&amp;nbsp;&amp;nbsp; | 2000-03-30 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="font-size: 12pt;"&gt;| FanFan | Perro&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 2000-08-27 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span style="font-size: 12pt;"&gt;| Buffy&amp;nbsp; | Perro&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1999-05-13 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="font-size: 12pt;"&gt;| Kaiser | Perro&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | 1989-08-31 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="font-size: 12pt;"&gt;| Skim&amp;nbsp;&amp;nbsp; | Serpiente | 2001-04-29 |&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="font-size: 12pt;"&gt;+--------+-----------+------------+&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="background: silver; text-align: justify;"&gt;&lt;span class="codigophp2"&gt;&lt;span lang="EN-GB" style="font-size: 12pt;"&gt;9 rows in set (0.00 sec)&lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-GB" style="font-size: 12pt;"&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: justify;"&gt;Notar que la palabra clave &lt;b&gt;DESC&lt;/b&gt; aplica sólo a la columna nombrada que le precede. &lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 123.9pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-8974360419781861732?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/8974360419781861732/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2011/06/manual-paso-paso-de-mysql-55.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/8974360419781861732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/8974360419781861732'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2011/06/manual-paso-paso-de-mysql-55.html' title='Manual Paso a Paso de MySQL 5.5'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-4982485250362220366</id><published>2011-06-18T08:25:00.000-07:00</published><updated>2011-06-18T08:37:00.194-07:00</updated><title type='text'>TALLER SOBRE XML CON CSS UTILIZANDO SOLAMENTE EL BLOCK DE NOTAS.</title><content type='html'>&lt;div align="center" class="MsoNormal" style="text-align: center;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;CONSTRUIR UN DOCUMENTO XML PASO A PASO &lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;u&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;El taller consiste en:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span lang="ES-CR" style="font-family: Symbol; font-size: 16pt;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;Crear un documento XML desde el Block de Notas de Windows, ejecutarlo y ver como se muestra en el navegador sin una plantilla de diseño (css) asociada.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; mso-list: l3 level1 lfo2; tab-stops: list 36.0pt; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span lang="ES-CR" style="font-family: Symbol; font-size: 16pt;"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;Asignarle al documento XML una plantilla y ver el cambio de apariencia al visualizarse en el navegador.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;Para crear el documento XML seguir los siguientes pasos.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 54.0pt; mso-list: l1 level1 lfo3; tab-stops: list 54.0pt; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;1.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;Crear una carpeta en el directorio C:\. Llamada “ejemplo XML” &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 54.0pt; mso-list: l1 level1 lfo3; tab-stops: list 54.0pt; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;2.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;Abrir el Block de Notas:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 54.0pt; mso-list: l1 level1 lfo3; tab-stops: list 54.0pt; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;3.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;En el Block de Nota digitar el siguiente texto:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; text-align: justify;"&gt;&lt;img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAqEAAAHYCAIAAADyBaadAAAgAElEQVR4nO3bUWLjOK6FYex/Vd7ZvQ+VztgicAiQgukk//dSEUWCB4wtTXVP2/8BAIDfyE4HAAAALewBAAB+IzsdAAAAtLDTAQAAQAs7HQAAALSwwtRXXYmeNurb4gOTPO8l9k3mcX9TyS0+zSXqh/xS3Bg2mFbON6KX5O+OE5bDuEUeucNJbgRgh2XneboyfcxT4J1Jpo/IfJ7oN5XZ4gOJLt659TTGeOz6l6inTVfl744TSmv1sbiD44SFlgHsM3VveJyNIy2Z/uQjoPSIzJSKfo62+FgHo4oTiy5dY0E9TcSoXrojunLmQMaZz4NRJDek3hHADvNHK0+N/F3xVY+Wi1R6ZKwwJnGXTJNkJusJ7o7RzzrhKFqrtxB1xmnTTsX4tLiOnWwwE9hNcqmwFsPdtzRNnMZCElE808U4edpFMpI7GcCN7OVCfofdaZeRR+UZGm0X7a6fFNFeurtqkszktQnRz4+nZ/SYR/x29K9GlxJdrHWaL179pSyEyS+Pfp5eZn41yVvVrcdSbuMLXURHMa5NtnOZrFcBWGBff6S/Zu4c8fUe54sR99LdZbpvJsl0a11BX+rlF9Fpfy/UJyNOKbmFqKAbGSdEx+KuFaWmE3bCuMsvSqeUqSAqTzfVxZfvRl1EGZJphbUWAKyxR/ytc2bHM5MPkcyICPN8a7oqU1b3Xtoi0+mmTMH8YeZ32T+Hu4rfEqZ6IC5R+SKzdSaVW3N6t3R6ycNZPkPdQn4OgCR7LL3j83fHwemI2OX5VrRqpMu6k5PBRB7dyJpMwfxhTivkT1Kfg26hVLw6f1ptWVSndG4687h2/DlzV8fOBL7rDDML3R0BrLGvP4Iv+XV2/W7mARE9WcQuj+FZNraQLxv1Pq3wPJJfHiWcyszPdz2tEOWsnoNuoVS8Oj9fLWp2ekr5OWKJmznqonog09hR79GBJI8oubvOAGCHvVxsfM3yj4PpiN59+bmTnxAl0Zvm+xpFkaotZDLv77JwDsm1CxMWwrjLR/EJpWJkds9Eqp6Azl+6Gx1I8oiSbHBLWQCPyzv+f6PBly0zPn3iTEeSj6Fbyuo50eWlU7dxvTzqQsu08D0y/ry8iz6WR/ABcI8lurswYSeMu91F6ZREHTdbacdor6ZL3fi4Ks9duFwNwJSpex/5js/EeKZXuUsy4UuTo0aqdAsi5PJGyZOMjkIHLk0Yiy+HGXdcIPbVG63l0fP77iZ7T4oCVOsASLLabPmMcEf0XXdk+gQREzLPMr1ERxVbJJfvyPcVHcLCXpkdxYgbQBQfC16m6cvpyOaxiF3GvsQumTmlJX13xfxk8v2FANbY6QDAW/GaAfB32OkAQCP9d3oA+N3sdACg0fgPz3nBA/g77HQAoBcveAB/lp0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABaWGNpMzO7XD6PbFa+pRQAAL+VddUdXsO84wEAeCdT9zZeoq2v4VJx/qcAAOBvMn/Ue4naK3eyBTI1xe6XkeV4AAD8HfZy4b2bo1vjG1d4yDf39BWen5CJt3tmAAD8BPb1h3wRJt+4Ys50VfSzXqtLuRXcBgEA+H3sEbwUwwXDZHdt9T39ePoX58vveLG7yA8AwK9kj/RrzwaXcXdyNJJ5DSfX8o4HAGBkX38E7+//zXsa/4nv+GmDAAD8MvZyEbwIq69YdzDzYl5bq+fzdgcA/E3mj77xHX95E09n5ku51QAA+CNM3Zv913GXu5e103fttGB+Rz25fCoAAPx8lp0Xv7Ddd7xeEs1Jrp0u4b0OAICdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAwFvZf04HAYB2lp33+lgcH5TV5+b7H7U2eMNeP6X+csGFhW/7LYjd9WBTtvETWD2Ky8xTZ+g69bV6HhSHOd66JfBYUKStbvdRv1/8UJaaFHxYd74tb/74WqB7u59Sf7lgdeHbfgVi9yiSGLlxdyFfoTXnmjeEcbd4HhSHOd66JfC4dZR2YbuP+v3ihzJ1L/3pPP7x1XVMuiXAT7d8GtWFH3jsb4ukP4eZAJeZH3WY7wmjTyA6T3d8LfBYNlltYbt7j/RDPid4M/NHnz5bNqhOGGvqCePHWleOBvXdfICo2XFVptlpj9Pdpx2Nt6bHIvbV1Uqd2iCzXVQzs8v0fNxI0+XiHKIJ+tyS1aLwmRhjg5mtxSFM6ycDiJoi4fizKOWO53eM5o/9RocwneBukWxknDydgL/DXi7kB7H14zsWcdfmJ7h9qYOI60e7Z5ZMKyzsro93rJDvN5MnqpPpdG07UTNDb6EHRYbpYYrDd7fIVEteujEyCd0Ky/UzAfQSfXTTLfT4XdtNW8tMcCNFlyJMaYJuHL+Dff0hf/3Vz2J1yWXfMcZ0gu5iHI8WuiPTPNMD0fPF1lGzek7UpntQ4lKcTz6tvsyE3xzJn3D1eJ/vZs5KnNtlPBlVpJp2kUnl1ncvFyZkMk9zXmaOAcYfxO5iF3dmqZdMs2LJJcaYajoh2RR+GXtUXgnRyF0f3536buCxgvv51vU3uyvlz2S78XyW+11Okim+v0Rktic7AcajcItHMtOmUZ8vF7oo5V87pdKEZEiRczyQ8YfkgYijeFv7Yzub9UsN4newx994x4/jbgB9d/lAShWma288H3dkTCKqVZNkou4v0SP7mcU5RGun8UrVxstxyUIXpcDT+vkJUeZMSHf8++fxh+SBTMPcfj56yS31Sw3id7CvPwYvk37Ix1d3ce3cC+BW2Oxu8zR0p6XzSeYfzsCe7+pSpU77lugi+5nFIURrp4FL1cTMUbKLMYBefuOEKHMmXrRj9IPIk9/ouexd56OX3FJ/2hR+H3u5CH79n//x1R/c6aA7Id/LNLCeX127cD6ljvRaXap6Mk1LdEe3ZE5OtlcicKnatMfRdEI0P6qfOaXShFKw8efpjtM8YrvLaUy3zmxXWrJfP2oEv5v5o6ufnukE/fF1L0sTdDuuaX59N3MgpfqZ1qI5FpyPOBBxKfpNNl6aEIXP5NEjumA+81o1VzStVFykWguWqe9eliaIQ5iG1DXXLkf5rfO95Ce4Sy53xeTphOhs8SuZuhf/XUR8vMZP2Hh3WuHyWdSlnqOKXha2cKNmRkoVdLZxrS7odlc9kHy1UqfTdtzt9kdKzepqmVuXCZlzS1ZLXuqcmVR6d12/FEAvyRza82AUOH9cOsDjv0fNtJHpdpkAmcD6JC8TRF/4rSw7T358xwnTJdPPqLu7u3ChBbeC+G5UR/LNjltn+tWDyfPRuySrLXca1ck0uzByKV66684Rt6JpuqlMtSi2uzbKL1KNFcQhiPqlAKJmNDO/r3s4UaeZDM9rRSNRGJFBJHQrlM4Bf5adDpDCRxYABB6ScNnpACl8fAFA4CEJl50OkMLHFwAEHpJw2ekAKXx8AUDgIQmXnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFtW/wn8vIcqmbct1c9tLmTs2mNgEAf421b+C9/BbeYcsLk5VvKfKvzk7UvjYBAH+NqXt3vGn23/H2aj/hLf9QYay5+Y6P2uR9DwBYY/6o96YR79pxgltKFEmO2/COL71No/o3trnQY/Jkkj0CAPCPvVwEb5rq28tdW63/fOsRvOpEpOS0aYxxcr6F6YQxRmZTt0cAAC7s6w/5IoleV8+XpcnRO8y9jBa6FaovyHzUfJvVHjNtThsBAODCHt4r5zop/Wpx317iMjkSDerd833d2+Zyj5k28yEBAH+cPXKvDXs1neC+/MbL5Eg0KDJk+hK77LS53GOmzWlTAAD8Y19/BK+ul6nxBPGG05fJkWhwGl735Rbcb3O5x8y4OAcAAJ7Zy0XiRTLe3blMjkwH9ZsvmpZcUu1ruUc9U/cIAMCF+aOrr7fq5WN4m0Yvs/yg6tYLc3vXyz3qtckeAQD4x9Q97/+MNr6fknfdyaLCGGYcX3vz2dOL1t1is83lHt0213oEAMCy8+T76TIe/exOduuLAIXmEh1Fu2y2udbjWAcAgGV2OgAAAGhhpwMAAIAWdjoAAABoYacDAACAFnY6AAAAaGGnAwAAgBZ2OgAAAGhhpwMAAIAWdjoAAABoYacDAACAFnY6AAAAaGGnAwAAgBZ2OgAAAGhhpwMAAIAWdjoAAABoYacDAACAFnY6AAAAaGGnAwAAgBZ2OgAAAGhhpwMAAIAWdjoAAABoYacDAACAFnY6AAAAaGGnAwAAgBZ2OgAAAGhhpwMAAIAWdjoAAABoYdl5ZmZ2uRxHChsPFUqr9teuFXnUO92xHHJzbav9VJfW7u30+KGNrV1uLX/vNj/zH/uJAhCx1KTgybLzkF17Xuw8a0xqjb1sZ7vPfCLfkmr/45esfMR3gDHMZuPL3a19WQAcZ+pe+lGy8OVfe17oZ42uZlJr7GU7233mE/mWVH2tHTk0G97iyTBv+/SKL8unfcAAPDN/9OnL7L4OSxPGmnpC9BjS9aNBfTfa0Q3jdpoJLxZW21yr05pzuovJAxQ9Jo9FVBCVk/F2Di1aIia48cZBd8I0gJtHdxdtmu8RwEH2ciEfK/lnzSPxLIguxeNG14+SRAHEeBQmqq/Du3fHGJnJ+Tqlvu7KOa2jB6vJxx2Xs2XijdWqwcSqy63MWUVbu/FKBxulTVZ4APgY9vWH/KLuPDsySy77ZmKIB0rUS7TEnbbQaRQ+GWNaSmw9lhL73pjTHamWnY6UkpdK7addXj7eep5wy+75+bb9vZv2BeAIe8Tf7f9NKj47qksWlrsjUezk42laYbNTETVTqnoC1eS353TrZLpYTh7ttVwqP99tdponmtCdNjk/OVLqEcA72eOnveNHYW+vc6L57ni0y0KnY7VpYHekegI7yZM5oySiTinG/oTNUnGj5UN7DB/IaMLyydw+P3kCpR4BvJN9/SG/wNVnR3XJvc+aaMJ0vjuy36mb6uFJJoka1NU6cook0/H8SHXC8+VdpUSnyUOLCo53l0/m9vnLJ2DyEAC8jb1cBF/U6rOjuiQ/OaLzR5EuSzKtTaNGG0Xb6YTPI2KhayH5cs5php0DLE3Qa6t75Tt1m83MHLeLsr2hu2hCRPQC4BOYP7r37BAT3CXiqRHVT8ZwJ7uSNcX8ZHgRUpeaRk0ezo053ZFqWZ2zmvyu3W+ZPy7XJ6n3Wt49OWE6340x7RHAQabuBf9z/iEfFuPzYrw7rXB5amSeNc+Bo3amqcS0qNN8+GhCJmRmI304b8i5doDR/Hy2TLXpmZTiLQQTnjcShzxNK0zbHyeL/JdIujsAB1l2nnzWjBOmS6aPm3FcByu14G6UbFaHdGtmNnU7qm4U1WnNOd1F3HVH9KpxQr7aWFmMuAWtcmjREte0eCatnu/mWQtfag3AKXY6AAAAaGGnAwAAgBZ2OgAAAGhhpwMAAIAWdjoAAABoYacDAACAFnY6AAAAaGGnAwAAgBZ2OgAAAGhhpwMAAIAWdjoAAABoYacDAACAFnY6AAAAaGGnAwAAgBZ2OgAAAGhhpwMAAIAWdjoAAABoYacDAACAFnY6AAAAaGGnAwAAgBZ2OgAAAGhhpwMAAIAWdjoAAABoYacDAACAFnY6AAAAaGGnAwAAgBZ2OgAAAGhhpwMAAIAW1r7Bfy4ja0WqC/PFbynyXWetZmubAIC/xto38F5+pXeYDToS3lLkX521nN1tAgD+GlP37njNbL7j9fK1hLb3DxWimjvveNEmL3sAwBrzR4e31PRvmdFd9+U3rR8l0ZfzboP6N7a50KPuq9ojAAD/2MtF8H6qvr2mr6tMfT/ubKFeFSW/sc3SBDdt8tAAANDs6w/5IoleV8+Xpcnu/PGVds06G9fFxdp729zpMWpz2ggAABf2SPzfufOvlnGmvkyO6PFo93xf97a50+O0zXxIAMAfZ4/ca8NeTSe4L7/xMjkSDYoMmb7ELjttLveYaXPaFAAA/9jXH8Gr62VqPEG84fTl8ogI5i4UsW9vc7kj0aZuBACAkb1cJF4k492dy+WRfGAxLbmk2tdyR3pQ9wgAwIX5o6uvt+rlY3ibji8z8W6rvvbcyrd3vdCj6KXaIwAA/5i65/2f0cb3U/KuO1lUSBZf6fnpRXsZv6XNao+6+FqPAABYdl78fnrEf099JP5S69YX+467r3Hr3NVmqcfWNgEAf5adDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0O4LD/tNbfXD5WaI3dfSYdm96S2V7tlLor0i0ZTu37sV8rAB3sdADHh78so1fOh8d+/6a840WGU/v+ps8ngClT9w59Y5ueF9HborqRqPPLnqGf8OD+Be/48UPyzt0vW3/s1wpAB/NHX7+xz5figZt5+Y0TxMiYJJqgA4y3ongZpTqZyeIExpGOM5l2mrwrMrthxNbLXSfnRLfcnFGqaRfRCeTDizB6uRjJH+b0NGwgegfwfvZyEXxjx3HxlS4td5cs7KUDPJ6eWclq6siC+ZnK4+SM1jOxuF89YVowuozy6C3c+VHN5KbuuA6Z6WK6PBlehxHL3SULeyVPw/3tiFUA3sa+/pBfyHE8uhyfC3q5W3BzeZQwmpk5AXfmI3hk/6AzuUwQnWbu6vrV3aMTcCe4ZS93xWSRaq2pqLvS7jp/tZ3N5VHCaGbyQAC0sof854RfkxJfdTFhurw6v1pQ9xJNyJyGiP2DzmR6FMm7OpI9Wdv9Ew5NdDFtsLr7ZndvOI3p+DhBzAFwO3v8rnf8aNpLNCF5GlHszR7feSbTo0jerUZK7i7y65H9hHpTMS46Sobf7+49pxGtjSaIOQBuZ19/yO/wztMhs7w6X0zQjbhrMycgKkQLN3t855kkO53enUYaU2V2F/n1yELCzKaii8yqnQMsdfe203DXZg4EQDd7uQi+kDtPh8zy6vxMwbDheG2yyLTCLT1W5++cSb5TfXcaaZw5LR7JZOg+tKgLnVbsdW937zwNsTZfBMDtzB8tfvkv3+ToMlr+CB5G7uVCQdGamBkRFdyQuqmDZzJt3GKiWlS/tHt0t9R1FDi5/PYulvfS7SQL6mprp7EwE8A7mbq39OXff3a4paaPD71Eby0OIVPh4T0xdaRPOBN3yXT5NJIFPU5bmB6yqDmdkElYOrRMF99LvhfqHpPbLSzPJHd7STbrVhNnAuA9LDVp6XFQWu4+jKYbRTmjJ5FYmzfdPRPpE85kehQWGyeMBUVHeuv8XbFFZn60kQ6Z7MJdpdt0C0Z77fSuN9L9iu6SRwHgbex0AAAA0MJOBwAAAC3sdAAAANDCTgcAAAAt7HQAAADQwk4HAAAALex0AAAA0MJOB7j+l7X6Uq9d2HdhYZTh9v8+eOdkMhOa9B3IGxwM3/T5ubGg2OXnfn+B381OBzjzjLjxId73Vtg5mcyE21nsbRk2nYrd9/m5saDYZe1Tutz1j/tcAaeYuveWr1D11SXWlpZcFi432/dW2DmZhfmbTHpPhn2nYt+14+XTslktuePyp3Sh6+gX9IM+Y8A7mT/qfffEt+t7JPrSikenfkYsbJfZS5fNy4cRWyQjTU+mlCeTpHQ+0+2qLY8TlquJlqMWxHxdTW/n5hEh18J/X2aCZboWMdx9o8vMdpm9dFkA3+zlIvEVGu+6t5JrH8VnxC17jWV17+r4nia7C3cCly7vOpxkGHEO7q3pmegM1SWZfnUX0XxdUO+YaaqaX6/dOfNqU6XLnb3c345YBfxl9vWH/IYkv9WXr9/021i91BslJ7i7jNmiCdH8qKaONC4Rd5OXovfkhMylOIfkibkxprH1EYkkmYS6skibaU3MF42I/DYYo2ZK6dhi3+ql3ig5ITqNzJkAf5A9vO+SWhB/M8c507uly2opd0SPizbFnOWR0t3S5c4E0fLCUZRiTEMuzI8G8y3okfz88TSSCceFopSuJkq5y/NNTS+rpUQjosGoTeBvskf6+2CDy/g4012ll4tLvVFmwnTcbTZ/IJkAbkduBd1dtfdStsv41LRUMkYp5PQAowq6heVSpfDJylEYt8hlVbWUG2ZcpZeLS71R8gD1uNtsNAf4C+zrj+AL/L958XdVfzPHynq5uNQbZSbkx6MJenImgNuRW0F3py+XDydqRBPFSzEyId350XZRm6KF5VLJ+W5xPVMXj24lS+nY4y56ubjUG+UPMDMeTQD+Gnu52P4ajyPTL1u++PQRMJ0gxqPep7Ej+4ejS1V7n06IutPnMK22eSDV+clU0bSICJOMKnbMrI1KuVFLpfTWooVq8YUep13rcwBg/mjloXD5XkWXm8WnG2UmRBncES1ZWUfSMaJSCxuVJmQuxYFE9g9kekTTu9Pwelyn1a2J+ZnGp72M1ZKldOxqsEyP7mVmQpQhcz7A32Tqnvfd099M92uZvFu6XNsr2vS52aSo+I2BS5f7h6OXj/PFmYhdSi1nRjLVoiRil+nu1dbE+Yy39GQhn8pu+k5F1fTl2l6iTXcaAMvOe/3KZX6OllvwAMpcZrabPiBEzqR88Z3DqZ5MZjt9ODZItpzfotRydUSPR3mSUd2y1fZFnnHwMqJzXuqIfR/3fUTHJfoys53YK9oUQMRuKMH3Lcbh4MPxEQV+MbuhBM+IGIeDD8dHFPjF7IYSPCNiHA4+HB9R4BezG0rwjIhxOPhwfESBX8xOBwAAAC3sdAAAANDCTgcAAAAt7MyuiX//d+O/JlwutRnAnuRvLSe591+s3v6vaXXLa3ctkAyjN9K/tWiXtXO796hLZT/hY9PUPgA7sGXuKXDjo2fnubMTIPm2uCvJJzysp9Xcsst3x1ubB1WKMVbIZ3AXlpYka+6cRt+mfQEAPDN1r+db9/6vdHXH6Dm+9uB265ReBkcegjdueikVHcj4c+ZuKbM+eb1ctzDWjzJ8z3Qr3+jzPzbi1/Hm2MBvZf7o07fO/Xl82OnnnTtfbPGI3wTu4yCaGU2I4kUJRR0huYVe4uYZf860+YZD0+dw+6XuKJoQzcy3kKk/nTbu+3xrLDVNHi0X9aPWor2i8GPI6cm4CcVGABbYy4V8LmSIUlG16aDIdrkVjeTjPeSzT2TwD3cWOJPK3VQPZgJPR5LxosmZY9m/HMtO9xVForMab0Vr88VtOFh3jiAqR/P1YD6qGEnGm56YyAAgz77+SHyrx69x9MXeeQq4q9ynQ6bgWryo7PSsopmP4YlWSiUazHQttsssTx7aZULmTPL7TjfKBMgXESHdu4/416rLRmvHqPpA3HPQSdwl4xy9+3SCjhfVzB8dAM0ewTf/fzNm32p3ZLyVf0yMg+6SfJ5SvExT07VRC+MPmVQLJxatEhVuObSp6r7JVKUwC6eXudQzo3jPd6eHE4V390qu1a09+j82+nz0WgCaPdre8TZYWx5NyOcpxdOpogrTYNEPmVTTBvNdiwqZ5W68vIXYpVTRdpnT01HFpS4+PSvdXTK8DRbWijn5PPl4OlW0r54G4MK+/oi/hPsj06fA9Juvv97TgqV4OtVj9sDSLYw/ZFJNG0x2rbubLteRpqIlet9MU9PKmdNbTmWSO2HcKApWHYl+zp+eOyefJx9Pp7rc0qkAROzlwvtGZZ4U+nteegq4g+6SvjzTstESXWH5ctpgsi9dYSdtRrRkc1+RxF5lliykMikKcymV724hmG5cF3z0f2z0oHsXQJL5o8Unxeb3fPrNv3zVk/WX85RyCjsxRL9REn0Oye3202aOwr07/py/K7ZOhpl2lOy3ehSZTcWIuMxUExXcInpyKV4pFYA1pu5tv+Mv3LtuwUzNceZ0x0w83aY4rlEyxjSVGJkGjnqMtluIF+WZ7pXJmb/rbq3zTHPm71bz2NPvUaydjoypvu+KER1YdBptN+aZxtMnZpVfKICIzWfE3/PMiMm/Dbh3kzXdyXq75PxoVZW7b75B9+dq4MtCcesybS2ePoeLZM5kF+7WOk9po+ndhTzRCa+N2E/72IgAAG5hpwMAAIAWdjoAAABoYacDAACAFnY6AAAAaGGnAwAAgBZ2OgAAAGhhpwMAAIAWdjpAixv/c1vxHwrjw9lAzNncZXl5prj4r88/2Q+KevFzkwMXdjrA/e56Do5vCL75P0X0uxt/g5u/1u5PBe/49/tZhwxopu79tE959ChfaCT5hsCnEb+p6LPxye/4s9tVjQd7LMqSGx8gwIcwf9R7lOj3nHgRPg9efrgM6jrJXdyvaPWJI4rofQ82nu+o1Ii70I1dqlZdmGnhEcXivqYAAA4DSURBVBzpYzj/ZHcLvYhqUf3MFu7lSGyR3KUUO8r5GM55OZsbLxrUdZK7RL2I9oGPZS8XiU958usxXZsc1HXGu4/4cROFdw4lmDYOVgP3Na6bciskt4jWVpesndj07jhBl8rkSQYWazNKh5/5XYstbv8VT3d0LxeyRWuTg7qOGzgZAPgR7OsP+SGOvkj6bjQhGhRzkrtEdTI9ujPFwX1U48l2kjkX+nLnT8+zFCM/4fkHsVGpl2mkaTW9ZHom+iRF1MzRLccep13y7GdzRzIJH/VfpT5kG4y/BeDT2CP4Cr1M8r48+q7+7mVWPYKvqJivx8cJ+X6T0842fmPOaoCFwNWyyX3zdW7ppZRQnMblVr6+3igZoxp7zKnD7GSLul7OLObr8XGCmAN8CHtsv/Nu/4qOMrsk0+73+7GN35izGsCd77azdjL5fZ9/uExzLzd7LyXM9F6tr8smY1Rjjznd7W7JFi0Xq0bJHjNpM+0Dn8O+/vC+Ff+b9Cu+orrHfIWPbTzfzjRnNYA7321n7WTy+z6GX9M4cmPvpYQLO07ri7L6bqlNkcTdd1otny1aLla52TI9Jsd1O8BHsZeL4EPsfj3GVdFI9SvqB934ii58OXWRz2x8oZfMhEwAPX+a58aczz+IIsu96EjT+dUK0/p6o7vajLa2wfP4LdmmW+uEC/PFTL0F8IHMHw2+Yyb/qnG5u/8VFWXF9y1Tecpi7pyDjU+7y1fQO1YDJ+/em/P5h2q2/cOv1r/xMoqaP7pS7At3u/HuQrZo62rm6S7LvQOfzNS99P+SHe9OvyE7dcT306289uV0t/vAxsVR5HsRdzM7RktEtWqMaRfTXcaCm72UDrZUf7xbuhw3Tf5S8rFd5v1vrM1s0dY7daIYonfRNfDJrDA198WofhvzdaZ3deU1+e1ONZ7s93marnO5tTmix/Mx8i08ht+aO3m/l0xH1fq6TX05ltJR10KOZd1d9O75bNHWUSlRZ3pXVwZ+IjsdAAf80KfYNHayrx/aPgBU2ekAaDe+0n7oSy4TW/8tbfp3OAD4Tex0ALSzwOlcZdW/pgvviAsAp9npAHiH3/GSK4Xn7Q4AdjoAAABoYacDAACAFnY6AAAAaGGnAwAAgBZ2OgAAAGhhpwMAAIAWdjoAAABoYacDAACAFnY6AAAAaGGnAwAAgBZ2OgAAAGhhpwMAAIAWdjoAAABoYacDAACAFnY6AAAAaGGnAwAAgBZ2OgAAAGhhpwMAAIAWdjoAAABoYacDAACAFnY6AAAAaGGnAwAAgBZ2OgAAAGhhpwMAAIAW1r7Bfy4ja0WqC/PFbynyXWetZmubAIC/xto38F5+pXeYDToS3lLkX521nN1tAgD+GlP37njNbL7j9fK1hLb3DxWimjvveNEmL3sAwBrzR4e31PRvmdFd9+U3rR8l0ZfzboP6N7a50KPuq9ojAAD/2MtF8H6qvr2mr6tMfT/ubKFeFSW/sc3SBDdt8tAAANDs6w/5IoleV8+Xpcnu/PGV5mYYX3IivO7rEbzjN9tc7jHZvrsQAIALeyT+79z5V8s4U18mR5IZ8q9SnW2zzeUeS5mnIQEAf5w96q9Pd5oNLuPuZXIkc2tsJPm+vL3NzR713WlTAAD8Y19/BK+ul6nxBPGG05fJEX1LhNd9ubvst7nZo56vFwIA8M1eLhIvkvHuzuV0JFlNv/miackl1b6qPSar6R4BALgwf3T19Va9fAxv0+gyWW3Srbf89q6rPVarAQCQYepe/Ndl94Wk77qTRYXnGOLWSs9P787L+C1tLvQo2lzrEQAAy85Lv58exb/UuvXF7rX+Zh2JjXbaXOgxWgUAwBo7HQAAALSw0wEAAEALOx0AAAC0sNMBAABACzsdAAAAtLDTAQAAQAs7HQAAALSw0wEAAEALOx0AAAC0sNMBAABACzsdAAAAtLDTAQAAQAs7HQAAALSw0wEAAEALOx0AAAC0sNMBAABACzsdAAAAtLDTAQAAQAs7HQAAALSw0wEAAEALOx0AAAC0sNMBAABACzsdAAAAtLDTAQAAQAs7HeDPsf+cDgIA+OXsdIA/hxc8AOA97HSAv4UXPADgbex0AAAfhH+XBPwmdjrA/fafUPc+5qJql3H3sinSlL3ar3NbsvfW1/veWCr6GDQRu3TvPta3QKngQubbj/regjd++8QvWmyhd9858+qq4/Zjv+d77W/9/i1b3XKU7/muXsafL8cl7/yI2GC/1G3h3lv/DZuKj0Ef/Zl8877j560UY/nEbj/q1g/G8vLkmZd23zzz6qqzbvm13v5hK2yt7v20X8bjxFFO90p+i54vD34g7t29u5EjB3Xvpmd/129jrzIzq5W3M36Wnb7Es+V5ZPz5MftN5X+Pz0vcjX6K93/A7t3Lr+V2pX+10e/+eWScENXcrxYtnBbMtB9VcEUTpuHdZpePVLQg5kTxxKqox81guuZmqXxT19Op/HMXd7vkZZRzoYVSvEfilxjtrg9Nz4wmiEjTRvRe074WziGZ5N6+pq0l+xp30XeTMaKCYnl0Dm6FZPiFatHCacHxKPIV9qktRT86qz4jYaeaCFkq6B5xtYJ7OHrc3cKNJGaKMPqu/kVXK+tN14LpgneVmjbljovl0+2i+mshMy2U4okzjzJHR12aKSTDuI27daZnsnYO+ST39lXt9Pny8sNlC31XNHJZrqdN+3VvRXaqTXtJ3nJPrFphWaqojhvddS/1iD6L6Vqx3K3mFqw2OD3AcWSaXBcZdxEjmUPIB5uGeU+wzNa6mp6ZbEpslG9zWnyhZrWFaLJ7Wcr8PSEzc1onHzVTc9pFNCFzDjpna1+6zWlsUV/fvcR2l48V3AaTpxHNH5u6hElW0wc4Pc/8HL1kvFUSbvAyydte3x3T3zJ/Wi3ZiJ4/nSN2SW6hd9k8hGrCfLBkmPcEyyQR1cS++03l25xunellswWdv9SdlumiWmE5aukQqhOqh3ZjX6XKUalq2of3IRRL3FTJzJnTyM9fOx/RtT6cTODpFiWWKVG9WzrBaP4oUy2K6laL5k/nRLs80r9yvYveMZNH9yXyi2Du8lKpe4NFx5KsJvbdbyrfZmZrkeeWFnT+ZHcZmUaqFdyo0bGIUtM2SxOqh3ZjX7pspq+FtJeQ0ZLl+u5pVOePMtWiqG616eFkAouN3OPSrltm8kUJ3JFMM+58N9K02jR/dX61hczk6S66SClPskImmNtjqdS9waK1bk5dLWr5lqb0dpmtozx3tZBPmykuiIXJmsmoo2mpaZulCdVDu7Gv6Y7TvhbSXsajdpbru6dRne/Gm1Zzo4oK0/nVFtyCeX6OTKBMuGoz7l03YTRSneBuV6ppgyizW8HdJbnj8rFEUfcnPyqfjVv2EsciVGOUmirVz2zt9nVjC3rTfKSpZC+lCjpqvtS0zdKE6qHd2Nd0x2lfC2ndu2MLosL0buls86c3rVad4G5XqmkDN3mSvzgK5B5ZdNednG9v4e7ChHH+foPiPEcdh7DWdXJtFMbN1hQss7Wuloyx2VSmzfzMvhaiye7aUkideTouKqxFFZvqM8kUzwSLeryxr8yEMfbCcrH7OC3K7za4fxr5+dNq1Qnj/P0Gd6gqble6gXHC9IDGkZ1q4yq3miiod3EriDMUy0UjoosbjzRKLqrp5N3BpvMXetxp6ns8qqaDmffbzCy8sQV9INPJ0YRINDNfYdq4PhOxaVR2+RzySe7ta1rKnaAPp3Q3OVlnyByF2CJaslBtXOVWEwX1Lm4FeaI1hVpjlOiuOK/qyOZadyT6WdQUkfJ0hZ3MC8ciGlloP7p1b7Cxgq4mimT2LfVbrWYD93zGaZma0xb0YFQkGnGruaKZ+QrjfN21qDk9rmmb+QkL57NTzQLRHJ2kejear3NOuxC7l0Y217oj0c+ipoh0r666APDJup+twCew0wEA4ADe8fgL7HQAAHir9/wzUuAT2OkAAPBWvODxd9jpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghRWmmpkV5uvl9p/lgh2lAAD4NawwdeM9Or6GeccDANDK1L3hlby+TedruFSc/ykAAPgjzB8N/trtzhF/QbeAu8Vl/jTM98i0lK4GAMCvZC8X3sv4+ZaYOb5xhYd8c0cFx5nTCZl4q0cHAMBHs68/Zm++8TV5ueW+RKM501XRz3qtLuVWiPoFAOCns0fwFnyZFN8d17qTq+/px9O/OF9+x6/lBwDgd7BH+h3vDva945fX8o4HAOCR/Gf1+p39E9/xul8AAH4Be7kI3nybr1h3MPNiXlur50c9AgDwy5g/eu4df3kTT2fmS7nVAAD4rUzde3opXsZdl7tiiTttWjC/o56cPhwAAH4wm88YXtiPyl+7M0uiOcm10yW81wEAf5CdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa2OkAAACghZ0OAAAAWtjpAAAAoIWdDgAAAFrY6QAAAKCFnQ4AAABa/D83G5aU+MCSKQAAAABJRU5ErkJggg==" /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: silver; margin-left: 36.0pt; text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="ES-CR" style="font-family: Arial;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: silver; margin-left: 36.0pt; text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="ES-CR" style="font-family: Arial;"&gt;&lt;articulo&gt;&lt;/articulo&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: silver; margin-left: 36.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 54.0pt; mso-list: l1 level1 lfo3; tab-stops: list 54.0pt; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;4.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;Guardarlo con el nombre “ejemplo1.xml”&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 54.0pt; mso-list: l1 level1 lfo3; tab-stops: list 54.0pt; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;5.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;Cerrar el Block de Notas&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 54.0pt; mso-list: l1 level1 lfo3; tab-stops: list 54.0pt; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;6.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;Localizar el archivo creado y ejecutarlo&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;!--[if !mso]&gt; &lt;style&gt;v\:* {behavior:url(#default#VML);}o\:* {behavior:url(#default#VML);}w\:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}&lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:WordDocument&gt;   &lt;w:View&gt;Normal&lt;/w:View&gt;   &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:HyphenationZone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:PunctuationKerning/&gt;   &lt;w:ValidateAgainstSchemas/&gt;   &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:Compatibility&gt;    &lt;w:BreakWrappedTables/&gt;    &lt;w:SnapToGridInCell/&gt;    &lt;w:WrapTextWithPunct/&gt;    &lt;w:UseAsianBreakRules/&gt;    &lt;w:DontGrowAutofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:LatentStyles DefLockedState="false" LatentStyleCount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt; /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabla normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;}&lt;/style&gt; &lt;![endif]--&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16.0pt; mso-ansi-language: ES-CR; mso-bidi-font-size: 12.0pt; mso-bidi-language: AR-SA; mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-language: ES;"&gt;&lt;img height="434" src="file:///C:/DOCUME%7E1/L1C59%7E1.ACO/CONFIG%7E1/Temp/msohtml1/01/clip_image002.jpg" width="660" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; text-align: justify; text-indent: 18.0pt;"&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;Vemos que el documento mostrado en el explorador (&lt;b style="mso-bidi-font-weight: normal;"&gt;Firefox&lt;/b&gt;) nos muestra datos que no queremos que se vean, como las etiquetas, además de que la parte que nos interesa mostrar se ve desordenada.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 45.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="ES-CR"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;Para corregir esto seguimos los siguientes pasos:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; mso-list: l4 level1 lfo4; tab-stops: list 36.0pt; text-indent: -18.0pt;"&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;1.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;Nos vamos a la carpeta que creamos y abrimos el archivo con el Block de notas.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt;"&gt;&lt;span lang="ES-CR"&gt;&lt;img height="360" src="file:///C:/DOCUME%7E1/L1C59%7E1.ACO/CONFIG%7E1/Temp/msohtml1/01/clip_image004.jpg" width="660" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt;"&gt;&lt;span lang="ES-CR"&gt;&lt;img height="359" src="file:///C:/DOCUME%7E1/L1C59%7E1.ACO/CONFIG%7E1/Temp/msohtml1/01/clip_image006.jpg" width="660" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; mso-list: l4 level1 lfo4; tab-stops: list 36.0pt; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;2.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span lang="ES-CR" style="font-family: Arial; font-size: 16pt;"&gt;Entre la primera y segunda líneas de códigos insertamos las siguientes instrucciones.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="center" class="MsoNormal" style="background: silver; text-align: center;"&gt;&lt;code&gt;&lt;span lang="EN-GB" style="font-size: 14pt;"&gt;&lt;/span&gt;&lt;/code&gt;&lt;span lang="EN-GB" style="font-size: 14pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span lang="EN-GB" style="font-size: 14pt;"&gt;&lt;img height="415" src="file:///C:/DOCUME%7E1/L1C59%7E1.ACO/CONFIG%7E1/Temp/msohtml1/01/clip_image008.jpg" width="623" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; mso-list: l4 level1 lfo4; tab-stops: list 36.0pt; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Arial; font-size: 16pt;"&gt;3.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 16pt;"&gt;Guardamos los cambios y ejecutamos el archivo nuevamente en el explorador, el cual se verá de la siguiente forma:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 14pt;"&gt;&lt;img height="170" src="file:///C:/DOCUME%7E1/L1C59%7E1.ACO/CONFIG%7E1/Temp/msohtml1/01/clip_image010.jpg" width="659" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: silver; text-align: justify;"&gt;&lt;span style="font-size: 14pt;"&gt;Aquí el explorador ya no nos muestra las etiquetas que utilizamos para crear el documento, debido a que en la última línea de código que le agregamos al documento&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: silver; text-align: justify;"&gt;&lt;span lang="EN-GB" style="font-size: 14pt;"&gt;(&lt;/span&gt;&lt;code&gt;&lt;span lang="EN-GB" style="font-size: 14pt;"&gt;&lt;/span&gt;&lt;/code&gt;&lt;span lang="EN-GB" style="font-size: 14pt;"&gt;) &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="background: silver; text-align: justify;"&gt;&lt;span style="font-size: 14pt;"&gt;Le decimos que lo muestre como una hoja con estilo, aunque hacemos referencia a la plantilla &lt;/span&gt;&lt;code&gt;&lt;span style="font-size: 14pt;"&gt;"articulo.css", que es la que en verdad contiene el estilo que queremos darle al documento, pero por lo meno ya no nos muestra las etiquetas, así es que estamos adelantando.&lt;/span&gt;&lt;/code&gt;&lt;span style="font-size: 14pt;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-family: Arial; font-size: 16pt;"&gt;Ahora para que nuestro documento herede los detalles incluidos en la plantilla &lt;code&gt;&lt;span style="font-family: Arial;"&gt;"articulo.css", primero tenemos que crearla, para ello realizamos los pasos descritos a continuación.&lt;/span&gt;&lt;/code&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; mso-list: l2 level1 lfo5; tab-stops: list 36.0pt; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Arial; font-size: 16pt;"&gt;1.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 16pt;"&gt;Abrimos un nuevo Block de notas&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; mso-list: l2 level1 lfo5; tab-stops: list 36.0pt; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Arial; font-size: 16pt;"&gt;2.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 16pt;"&gt;Digitamos las siguientes instrucciones:&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;span lang="EN-GB" style="font-size: 14pt;"&gt;titulop {display:block; font-family:Verdana; font-size:20pt; color:green; text-align:center}&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="font-size: 14pt;"&gt;salto1 {display:block; margin:20px; font-family:Verdana; font-size:10pt; font-style:italic}&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;span lang="EN-GB" style="font-size: 14pt;"&gt;tituloA {display:block; font-family:Arial; font-size:20pt; border-bottom:double 4pt navy; color:green; text-align:center}&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="font-size: 14pt;"&gt;salto2 {display:block; margin:40px; font-family:Verdana; font-size:10pt; font-style:italic}&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;span lang="EN-GB" style="font-size: 14pt;"&gt;nombre1 {display:block; font-family:Arial; margin-left:1cm; text-align:left; font-size:14pt; margin-bottom:10pt}&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;span lang="EN-GB" style="font-size: 14pt;"&gt;apellido1 {display:block; font-family:Arial; margin-left:1cm; text-align:left; font-size:14pt; margin-bottom:10pt}&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;span lang="EN-GB" style="font-size: 14pt;"&gt;matricula1 {display:block; font-family:Arial; margin-left:1cm; text-align:left; font-size:14pt; margin-bottom:10pt}&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;span lang="EN-GB" style="font-size: 14pt;"&gt;correo1 {display:block; font-family:Arial; margin-left:1cm; text-align:left; font-size:14pt; margin-bottom:10pt}&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;b style="mso-bidi-font-weight: normal;"&gt;&lt;span lang="EN-GB" style="font-size: 14pt;"&gt;salto3 {display:block; margin:60px; font-family:Verdana; font-size:8pt; font-style:italic}&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;span lang="EN-GB" style="font-size: 14pt;"&gt;comentario {display:block; font-family:Arial; text-align:center; font-size:8pt; font-weight:bold; margin-bottom:10pt}&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 18.0pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; mso-list: l2 level1 lfo5; tab-stops: list 36.0pt; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Arial; font-size: 16pt;"&gt;3.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 16pt;"&gt;Guardamos el archivo con el nombre articulo.css, en la misma carpeta donde esta el documento XML. &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; mso-list: l2 level1 lfo5; tab-stops: list 36.0pt; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Arial; font-size: 16pt;"&gt;4.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 16pt;"&gt;Cerramos todos los Block de Notas&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-left: 36.0pt; mso-list: l2 level1 lfo5; tab-stops: list 36.0pt; text-align: justify; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Arial; font-size: 16pt;"&gt;5.&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial; font-size: 16pt;"&gt;Ejecutamos el documento XML y este debe de verse de la siguiente manera.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-indent: 35.4pt;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-size: 14pt;"&gt;&lt;img height="478" src="file:///C:/DOCUME%7E1/L1C59%7E1.ACO/CONFIG%7E1/Temp/msohtml1/01/clip_image012.jpg" width="659" /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: justify; text-indent: 35.4pt;"&gt;&lt;span style="font-family: Arial; font-size: 16pt;"&gt;En conclusión el documento que contiene las etiquetas y la información que deseamos mostrar en nuestra página están en un documento distinto a donde se especifican las características de cada uno de los elementos que deseamos que se vean en la página como: el color y tipo de letra, el tamaño, la alineación, entre otros.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-4982485250362220366?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/4982485250362220366/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2011/06/taller-sobre-xml-con-css.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/4982485250362220366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/4982485250362220366'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2011/06/taller-sobre-xml-con-css.html' title='TALLER SOBRE XML CON CSS UTILIZANDO SOLAMENTE EL BLOCK DE NOTAS.'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-6306205458861026778</id><published>2010-06-29T18:48:00.000-07:00</published><updated>2010-06-29T18:48:17.686-07:00</updated><title type='text'>ESET anuncia la discontinuidad de la versión 2.7 de ESET NOD32 Antivirus</title><content type='html'>&lt;div class="post-1452 post type-post hentry category-seguridad tag-eset tag-nod32 tag-seguridad" style="margin-bottom: 20px;"&gt;&lt;div class="p-con"&gt; &lt;div class="snap_preview"&gt;&lt;div style="text-align: center;"&gt;&lt;img alt="" class="aligncenter" height="246" src="http://i12.tinypic.com/8bpbp6v.jpg" width="397" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;El pasado 14 de Enero, ESET anuncia que  dejara de dar soporte a la&amp;nbsp;versión&amp;nbsp;2.7 de su popular Antivirus&amp;nbsp;a  partir&amp;nbsp;del 1 de Febrero del 2010, y que dejara de actualizar las firmas  de virus para dicha version partir del 1 de Febrero del 2012.  a&amp;nbsp;continuación&amp;nbsp;una parte del comunicado:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ESET recomienda que todos usuarios  siempre migren a la última versión con el fin de brindar la más alta  protección, y por ese motivo cualquier cliente de ESET que cuente con  una versión comercial y vigente de ESET NOD32 Antivirus puede migrar sin  costo alguno a la versión 4, última versión de ESET NOD32 Antivirus que  cuenta con los siguientes beneficios en comparación con su antecesor,  la versión 2.7:&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Seguridad de medios extraíbles,  permitiendo bloquear los medios extraíbles para evitar infecciones.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Interfaz gráfica amigable para el usuario final, que incluye una  sección de gráficos, estadísticas y monitoreo de la actividad de la red.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;ESET Sysinspector, herramienta de diagnóstico del sistema.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;ESET SysRescue, permite la creación de CD/DVD o USB de arranque que  contiene el antivirus para ayudar de esta manera a reparar un equipo  infectado.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Mejoras en la detección proactiva, limpieza de archivos infectados y  la auto-defensa de la solución.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li style="text-align: justify;"&gt;Integración con CISCO NAC.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="p-tag"&gt;Etiquetas: &lt;a href="http://es.wordpress.com/tag/eset/" rel="tag"&gt;ESET&lt;/a&gt;, &lt;a href="http://es.wordpress.com/tag/nod32/" rel="tag"&gt;Nod32&lt;/a&gt;, &lt;a href="http://es.wordpress.com/tag/seguridad/" rel="tag"&gt;Seguridad&lt;/a&gt;&lt;/div&gt;&lt;div class="p-tag"&gt;&amp;nbsp;&lt;/div&gt;&lt;a href="http://softmetal.wordpress.com/"&gt;http://softmetal.wordpress.com/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-6306205458861026778?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/6306205458861026778/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2010/06/eset-anuncia-la-discontinuidad-de-la.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/6306205458861026778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/6306205458861026778'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2010/06/eset-anuncia-la-discontinuidad-de-la.html' title='ESET anuncia la discontinuidad de la versión 2.7 de ESET NOD32 Antivirus'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i12.tinypic.com/8bpbp6v_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-3526219077888971102</id><published>2010-06-29T18:46:00.000-07:00</published><updated>2010-06-29T18:46:19.848-07:00</updated><title type='text'>Internet Explorer 9 Platform Preview</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;a href="http://softmetal.files.wordpress.com/2010/05/ie.png"&gt;&lt;img alt="" class="aligncenter size-full wp-image-1460" height="527" src="http://softmetal.files.wordpress.com/2010/05/ie.png?w=480&amp;amp;h=527" title="IE" width="480" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Actualmente Microsoft esta desarrollando  la&amp;nbsp;versión&amp;nbsp;9 de Internet Explorer, para trata de alcanzar a sus  rivales, ya que aunque las&amp;nbsp;estadísticas&amp;nbsp;demuestran que es el navegador  con mas cuota de usuarios esto no hace que sea el mejor. Regresando al  tema de este post Internet Explorer 9 promete ser todo lo que no han  sido sus versiones 7 y 8,&amp;nbsp;apegándose&amp;nbsp;mas a los&amp;nbsp;estándares y las  nuevas&amp;nbsp;tecnologías&amp;nbsp;como HTML 5 y CSS3, pero eso no es todo tambien  prometen un incremento en la&amp;nbsp;ejecución&amp;nbsp;de&amp;nbsp;código&amp;nbsp;JavaScript.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Todo eso suena muy bonito, pero pues hay  quienes queremos probar lo que se esta diciendo, para eso Microsoft ha  puesto en descarga una plataforma que nos permite probar las nuevas  funciones y&amp;nbsp;características&amp;nbsp;que&amp;nbsp;contendrá&amp;nbsp;IE9. cabe mencionar que no es  una&amp;nbsp;versión&amp;nbsp;para uso diario ni nada por el estilo, mas bien es solo  para&amp;nbsp;probar&amp;nbsp;las demos que Microsoft va publicando&amp;nbsp;periódicamente.&lt;/div&gt;&lt;img alt="" class="size-full wp-image-1462 aligncenter" height="247" src="http://softmetal.files.wordpress.com/2010/05/test.png?w=480&amp;amp;h=247" title="Test" width="480" /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;a name='more'&gt;&lt;/a&gt;Las demos que vienen en la pagina, las  provee con la Preview y con Google Chrome, he de decir que en algunos  casos la Preview supero a Chrome, por ejemplo en la demo de Scrolling  Text, se ve mucho mas fluido el paso del texto en la Preview, tambien el  movimiento en la demo de Pulsating Bubbles se ve mejor en la Preview de  IE9, &amp;nbsp;en la&amp;nbsp;mayoría&amp;nbsp;de las demostraciones que hay en el sitio IE9 vence  a Chrome.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;img alt="" class="size-full wp-image-1465 aligncenter" height="342" src="http://softmetal.files.wordpress.com/2010/05/test1.png?w=480&amp;amp;h=342" title="Test" width="480" /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;La parte donde yo veo mayor mejora hasta  el momento es la velocidad con la que carga los JavaScript, el  incremento de la velocidad en&amp;nbsp;comparación&amp;nbsp;con IE8 es bastante notoria.  solo cabe destacar que es una&amp;nbsp;versión&amp;nbsp;Preview, y que  la&amp;nbsp;versión&amp;nbsp;final&amp;nbsp;tendrá&amp;nbsp;mas mejoras.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;em&gt;Actualización: Como soy totalmente  imparcial en esto de los navegadores y viendo que IE9 era superior en  casi todo que Chrome en las demos que&amp;nbsp;están&amp;nbsp;en la pagina antes  mencionada, me di a la tarea de&amp;nbsp;probar&amp;nbsp;algo mas robusto en cuanto a  JavaScript y velocidad se trata, para ello fui a la pagina: &lt;a href="http://www.chromeexperiments.com/" target="_blank"&gt;http://www.chromeexperiments.com/&lt;/a&gt;,  y trate de probar las demos que&amp;nbsp;ahí&amp;nbsp;están&amp;nbsp;publicadas en IE9 Preview y  si como pensaba ninguna funciona correctamente.&lt;/em&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Internet Explorer 9 apenas es una  version preview que aun tiene el beneficio de la duda aunque debemos  recordar que navegadores como Chrome y Firefox se actualizan con  mayor&amp;nbsp;rapidez, lo que puede causar que cuando IE9 salga oficialmente no  tenga ninguna ventaja contra sus competidores.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Para descargar esta &lt;a href="http://ie.microsoft.com/testdrive/" target="_blank"&gt;Preview: IE9  Platform Preview&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://softmetal.wordpress.com/"&gt;http://softmetal.wordpress.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-3526219077888971102?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/3526219077888971102/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2010/06/internet-explorer-9-platform-preview.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/3526219077888971102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/3526219077888971102'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2010/06/internet-explorer-9-platform-preview.html' title='Internet Explorer 9 Platform Preview'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-4017293996620985681</id><published>2010-06-29T18:13:00.001-07:00</published><updated>2010-06-29T18:13:59.731-07:00</updated><title type='text'>Prueba Hoy las Apps de Office Web</title><content type='html'>&lt;div class="snap_preview"&gt;Si alguna vez quisiste visualizar un  archivo de Word, PowerPoint o Excel desde Internet y aparte de solo  te&amp;nbsp;gustaría&amp;nbsp;poder modificarlo??, Entonces tienes que probar Office Web  Apps. Para probar este servicio, tenemos que entrar a nuestra cuenta de  Hotmail, entrar a Sky Drive y en la parte superior exactamente a lado de  Messenger esta el Link de Office, al dar click&amp;nbsp;ahí&amp;nbsp;nos enviara a otra  pagina que nos mostrara en la parte de abajo los documentos que hayamos  creado recientemente y en la parte derecha nos mostrara los iconos de  las Apps que podemos utilizar. (Ver Imagen).&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://softmetal.files.wordpress.com/2010/06/officeweb.png"&gt;&lt;img alt="" class="size-full wp-image-1480 aligncenter" height="168" src="http://softmetal.files.wordpress.com/2010/06/officeweb.png?w=624&amp;amp;h=168" title="OfficeWeb" width="624" /&gt;&lt;/a&gt;&lt;/div&gt;Actualmente este servicio esta en fase de pruebas. pero se espera sea  lanzado junto con la Wave 4 de Windows Live que&amp;nbsp;traerá&amp;nbsp;bastantes  novedades en la&amp;nbsp;mayoría&amp;nbsp;de los servicios de Live.&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;strong&gt;Nota&lt;/strong&gt;: Para los que alguna vez intentaron  iniciar&amp;nbsp;sesión&amp;nbsp;en Messenger desde Hotmail Utilizando Google Chrome y se  dieron cuenta que era imposible, porque ni&amp;nbsp;siquiera&amp;nbsp;estaba habilitada  la&amp;nbsp;función, les comento que al tratar de entrar a las Office Web Apps,  me di cuenta que al entrar al Sky Drive aparte de aparecer el link de  Office&amp;nbsp;aparecía&amp;nbsp;también&amp;nbsp;el de Messenger y desde&amp;nbsp;ahí&amp;nbsp;si pude  iniciar&amp;nbsp;sesión, por el momento la mayor parte de estos cambios  solo&amp;nbsp;están&amp;nbsp;afectando las cuentas de USA o que de alguna forma  su&amp;nbsp;configuración&amp;nbsp;sea esa. (Tan&amp;nbsp;fácil&amp;nbsp;como cambiar la&amp;nbsp;configuración&amp;nbsp;de  idioma y zona de su navegador.)&lt;br /&gt;&lt;strong&gt;Actualización&lt;/strong&gt;: Si alguien tiene su cuenta  configurada en USA,&amp;nbsp;podrá&amp;nbsp;darse cuenta que se&amp;nbsp;están&amp;nbsp;realizando algunos  cambios en la mayoria de los servicios de Windows Live.&lt;br /&gt;Saludos!!!!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://softmetal.wordpress.com/"&gt;http://softmetal.wordpress.com/&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-4017293996620985681?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/4017293996620985681/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2010/06/prueba-hoy-las-apps-de-office-web.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/4017293996620985681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/4017293996620985681'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2010/06/prueba-hoy-las-apps-de-office-web.html' title='Prueba Hoy las Apps de Office Web'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-1231961612016254397</id><published>2010-02-01T13:23:00.000-08:00</published><updated>2010-02-01T13:27:34.825-08:00</updated><title type='text'>Fraude electronico por internet</title><content type='html'>&lt;p style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Fraudes Online: Normas de Seguridad para una clave perfecta en Internet&lt;/span&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Hoy en día la seguridad en Internet es fundamental para proteger nuestra información de terceras personas, nuestra empresa en nuestra casa podemos tener información muy valiosa que es fundamental ponerla en buen recaudo , también es importante poner esa información con una clave difícil para nuestros posibles "ladrones informáticos" Imagínese que usted tiene acceso a sus cuentas bancarias por medio de su ordenador personal, su Banco le da un Usuario y una clave de acceso personal para poder realizar todo tipo de movimientos en sus cuentas, lo primero que le recomienda su Banco es que cambie la clave para mas seguridad.&lt;/p&gt;&lt;div&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Este punto es fundamental ya que la mayoría de la gente pone las palabras mas fáciles para poder recordar su acceso a sus datos Bancarios, lo mas común es poner fecha de nacimiento, aniversarios etc esto es un gran error ya que facilita el poder acceder a personal no autorizado a sus datos, también una mala elección de clave en su correo electrónico puede producir un posible intruso en sus datos de entrada y salida , pueden obtener de usted posibles presupuestos, clientes, etc dejando los datos de su empresa o personales a fácil recaudo de personas no deseadas.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Después de esta pequeña introducción de como pueden estar en peligro sus claves , vamos a dar unas pequeñas normas para tener una clave mas segura de sus datos, este tipo de normas pueden ser usadas tanto en servidores web, Correo electrónico, acceso bancarios, llaves PGP etc..&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;A) No usar NUNCA claves que sean solo palabras, como por ejemplo nombres comunes, ni del usuario, personajes famosos (políticos, deportistas, etc), miembros de la familia o entorno incluida las mascota cosa muy común en usar, marcas, ciudades, lugares turísticos o vacaciones en común con usted.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;B) No usar NUNCA claves completamente numéricas que puedan o no relacionarle con usted.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Ejemplos mas comunes que usan equivocadamente la gente con claves numéricas; Sus teléfonos tanto personales como de empresa, fechas de aniversarios o nacimiento, D.N.I. - C.I.F , números de seguridad social, números de la matricula de su automóvil, todo aquello que tenga relación con usted es una mala elección .&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;C) Modelo de clave perfecta es que contenga y mezcle caracteres alfanuméricos, también podemos escoger caracteres de nuestro teclado, elegidas a la azar. Un pequeño ejemplo: Zx89ñ$.qe2&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;D) Si es posible que contenga un mínimo de 8 caracteres, si es para ser usada en una llave de programas de encriptacion como PGP le recomendamos que sea superior a 20 caracteres.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;E) No compartir sus claves es fundamental.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;F) No usar la misma clave para todo es mejor, claves distintas para cada uno de sus correos, máquinas o cuentas de bancos, piense que si una persona obtiene de alguna forma ilícita su clave podría ser usada fácilmente en todo lo que tiene y su seguridad quedaría rota fácilmente.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;G) Cambiar las claves tras un periodo de tiempo , cada 3 meses , en algunos bancos fuerzan a sus clientes a realizarlo para tener una mejor seguridad para sus clientes.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Todas estas normas son para tener un poco mas seguro nuestros pequeños datos personales o de empresa de esas personas que puedan usar nuestros datos ilegalmente. Es bueno poner buenas cerraduras a nuestra casa para que no pueda ser tan fácilmente atacadas por intrusos.&lt;/p&gt;&lt;div class="ln3"&gt;&lt;h3 class="ltitulo"&gt;Guía rápida de los nuevos fraudes en la red.&lt;/h3&gt;&lt;/div&gt;&lt;div class="np4"&gt;&lt;p&gt;&lt;strong&gt;La Comisión de Seguridad de la Asociación de Internautas elabora una guía rápida sobre el actual fraude en la red, revisada en la mesa redonda de Seguridad en la Red desde la perspectiva internauta, en el 1er Encuentro Nacional de Internautas, E.N.I., donde también participaron ; Panda Software, Microsoft y Argored e INTECO.&lt;/strong&gt;&lt;/p&gt;&lt;/div&gt;&lt;span class="style3"&gt;16-07-2006&lt;/span&gt; - &lt;strong&gt;Conoce de forma rápida el actual fraude en la red y poder prevenir ser victima de estas estafas.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Cuando navegamos por internet, comprobamos nuestro correo electrónico, cuando visitamos foros, chats, buscamos ofertas de trabajo, recargar nuestro teléfono móvil , incluso cuando queremos comprar un coche nos podemos encontrar con alguna sorpresa de fraude en la red.&lt;br /&gt;&lt;br /&gt;Los virus, troyanos o vulnerabilidades son muy peligrosos pero el crecimiento fraudulento en internet es notable, cada día sufrimos diferentes "formatos" de intentos de estafas, llamados:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Phishing, Scam Ofertas falsas de trabajo, Phishing-Car, Pharming, Web falsa de recargas, loterias falsas, estos tipos de fraudes aun es desconocido por usuarios de internet, de hay su éxito, vamos describir de forma rápida que es cada uno y como los nuevos peligros exponen a nuestra seguridad y datos. &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;La mayoría de estos peligros se producen por medio de técnicas &lt;strong&gt;INGENIERIA SOCIAL QUE ES IGUAL A ENGAÑO &lt;/strong&gt;. Por medio de ingeniaría social intentan que el usuario caiga en la trampa con cualquier tipo de engaño para que facilitemos nuestras claves, datos privados, etc.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Destacar que estos fraudes cada día son mas profesionales y mas difícil distinguir si son verdaderos o falsos. &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PHISHING&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;- ¿Qué es el Phishing?&lt;br /&gt;&lt;br /&gt;El "phishing" es una modalidad de estafa con el objetivo de intentar obtener de un usuario sus datos, claves, cuentas bancarias, números de tarjeta de crédito, identidades, etc. Resumiendo "todos los datos posibles" para luego ser usados de forma fraudulenta.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- ¿En que consiste?&lt;br /&gt;&lt;br /&gt;Se puede resumir de forma fácil, engañando al posible estafado, "suplantando la imagen de una empresa o entidad publica", de esta manera hacen "creer" a la posible víctima que realmente los datos solicitados proceden del sitio "Oficial" cuando en realidad no lo es.&lt;br /&gt;&lt;br /&gt;- ¿Cómo lo realizan?&lt;br /&gt;&lt;br /&gt;El phishing puede producirse de varias formas, desde un simple mensaje a su teléfono móvil, una llamada telefónica, una web que simula una entidad, la más usada y conocida por los internautas, la recepción de un correo electrónico.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;WEB FALSA DE RECARGAS&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;- WEB FALSAS DE RECARGAS Es una variante del Phishing que solo busca un propósito, robar datos bancarios a los usuarios. &lt;br /&gt;&lt;br /&gt;Detrás de llamativas ofertas prometiendo recargas más económicas se puede esconder una estafa, que lo único que busca es hacerse con información del usuario.&lt;br /&gt;&lt;br /&gt;-Este tipo de fraude puede ser algunas veces mas peligroso que el tradicional phishing, el ataque no es directo, se encuentra en los anuncios de los enlaces patrocinadores de buscadores de Internet.&lt;br /&gt;&lt;br /&gt;-EL 95% DE LAS WEB FALSAS DE RECARGAS EN ESPAÑA FUERON DESCUBIERTA Y DENUNCIADAS POR LA ASOCIACIÓN DE INTERNAUTAS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;OFERTA FALSA DE TRABAJO&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;SCAM o PHISHING LABORAL / MULERO - OFERTAS FALSAS DE TRABAJO&lt;br /&gt;&lt;br /&gt;-¿Qué es el SCAM?&lt;br /&gt;&lt;br /&gt;El Scam es la captación de personas por medio de correos electrónicos, anuncios en web de trabajo, chats, irc, etc... donde empresas ficticias le ofrecen trabajar cómodamente desde casa y cobrando unos beneficios muy altos. Sin saberlo, la víctima esta blanqueando dinero obtenido por medio del phishing (procedente de estafas bancarias).&lt;br /&gt;&lt;br /&gt;* Siempre le piden que tenga o abra una cuenta bancaria.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt; * Su trabajo consiste en recibir transferencias bancarias a su cuenta bancaria, sacar este dinero posteriormente para enviarlo a países extranjeros por medio de empresas tipo Western Union, Money Gram.&lt;br /&gt;&lt;br /&gt;*Frases para captar a victimas:&lt;br /&gt;¿Esta usted en paro y tiene ganas de trabajar?&lt;br /&gt;¿Quiere obtener un dinero extra?&lt;br /&gt;¿Quiere trabajar cómodamente desde casa?&lt;br /&gt;¿Quiere tener beneficios de forma rápida?.&lt;br /&gt;&lt;br /&gt;*Nos mandan un contrato (falso) para hacer mas creíble la oferta.&lt;br /&gt;&lt;br /&gt;Una vez obtenidos los datos de la victima y no colabora la victima será amenazada.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PHISHING-CAR&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;- OFERTAS FALSAS DE VEHÍCULOS. ¿Qué es el Phishing-Car?&lt;br /&gt;&lt;br /&gt;Captación de compradores de coches a un coste muy bajo, la venta nunca se efectúa, esta persona realiza un pago como señal, se queda sin dinero y sin coche.&lt;br /&gt;&lt;br /&gt;- ¿Como se produce y en que consiste?&lt;br /&gt;Se producen por medio de llamativas ofertas en vehículos lujosos, incluso tienen web trampas con nombre de dominios muy similares a empresas con mucho prestigió que se dedican a la venta de vehículos de ocasión, pero todas los fraudes tienen algo en común:&lt;br /&gt;&lt;br /&gt;* El pago se realiza por medio de empresas de envió de dinero a otros países (Tipo Western Union, Money Gram).&lt;br /&gt;* El vendedor le oferta la entrega a domicilio.&lt;br /&gt;* En un 90% el vehículo que venden esta fuera de su país, de esta manera usted solo puede verlo en fotos.&lt;br /&gt;* Le piden primero el 30% o el 40% del precio ofertado como primera señal.&lt;br /&gt;* Captan a las victimas por medio de anuncios en web de venta de coches o de segundamano y por supuesto la recepción de correos electrónicos.&lt;br /&gt;* Muchas veces el vendedor dice que es un español que vive en Gran Bretaña y por motivos laborales de estancia en el país ingles, tiene que cambiar de forma urgente de coche por que se conduce por la izquierda y su coche al estar matriculado en España el volante esta al lado contrario y no se adapta, por este motivo vende el coche de forma muy económica, te enseñan un coche matriculado en España.&lt;br /&gt;&lt;/div&gt; * La mayoría de los estafados enviaron el dinero a Reino Unido, esto no quiere decir que cambien.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;PHARMING&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;PHARMING EL GRAN DESCONOCIDO POR EL USUARIO PERO EL MAS PELIGROSO.&lt;br /&gt;&lt;br /&gt;- ¿Qué es el PHARMING?&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt; Es una técnica para llevar a cabo estafas online, aunque en muchos medios comentan que no es necesario usar ingeniería social esta definición no es totalmente cierta ya que es necesario que nuestra maquina o la remota “sea manipulada”. El pharming consiste en manipular las direcciones DNS que utiliza el usuario, con el objetivo de engañarle y conseguir que las paginas que visite el usuario no sean realmente originales aunque su aspecto sea idéntico.&lt;br /&gt;&lt;br /&gt;Resumiendo desvía el tráfico de Internet de un sitio Web hacia otro sitio de apariencia similar, con la finalidad de engañar a los usuarios para obtener sus nombres y contraseñas de acceso, que se registrarán en la base de datos del un sitio falso que fue creando antes y donde simula a la web que suplantan.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;* Hay gusanos y troyanos que realizan esta función.&lt;br /&gt;* La victima se entera cuando existe un movimiento extraño de dinero en sus cuentas.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt; &lt;strong&gt;LOTERIAS FALSAS&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Falso premio de loterías, el usuario recibe un correo electrónico donde le notifican que tiene un premio de loteria, si un usuario contesta a este correo le solicitaran a continuación todos datos bancarios para un falso ingreso del premio.&lt;br /&gt;&lt;br /&gt;En otros casos se le solicita un parte del premio que tendrá que enviarlo a un país para poder cobrar el premio completo.&lt;br /&gt;&lt;br /&gt;En todos los casos el premio es falso. &lt;/div&gt;&lt;h1 style="text-align: justify;"&gt;CLAVES.EXE: Generador de claves&lt;/h1&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;strong&gt;Hoy en día la seguridad en Internet es fundamental para proteger nuestra información de terceras personas, en nuestra empresa o en nuestra casa podemos tener información muy valiosa que es fundamental ponerla en buen recaudo , también es importante poner esa información bajo una clave difícil para nuestros posibles "ladrones informáticos".&lt;/strong&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;Este punto es fundamental, ya que es habitual poner las palabras mas fáciles para poder recordar su acceso a sus datos Bancarios, lo mas común es poner fecha de nacimiento, aniversarios, etc esto es un gran error ya que facilita el poder acceder a personal no autorizado a sus datos, también una mala elección de clave en su correo electrónico puede producir un posible intruso en sus datos de entrada y salida , pueden obtener de usted posibles presupuestos, clientes, etc dejando los datos de su empresa o personales a fácil recaudo de personas no deseadas.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;  La Asociación de Internautas para facilitar la elección de claves seguras ha creado una sencilla aplicación denominada "&lt;a href="http://www.seguridadenlared.org/es/archivos/claves.zip"&gt;Claves Exe&lt;/a&gt;" que tiene varias opciones desde dígitos hasta alfanuméricos y cuenta con otra opción donde el propio usuario puede escoger sus propios caracteres para creación de una clave personalizada.&lt;br /&gt;&lt;br /&gt;No olvidamos la importante opción de poder seleccionar la longitud de la contraseña, esta claro que una clave de mayor longitud nos aporta mas seguridad.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-1231961612016254397?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/1231961612016254397/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2010/02/fraude-electronico-por-internet.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/1231961612016254397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/1231961612016254397'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2010/02/fraude-electronico-por-internet.html' title='Fraude electronico por internet'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-7802885550066266615</id><published>2010-02-01T10:35:00.000-08:00</published><updated>2010-02-01T10:45:11.376-08:00</updated><title type='text'>Guía para montar un PC desde 0.</title><content type='html'>Pasos para la instalacion.&lt;br /&gt;&lt;a href="http://www.duiops.net/hardware/montaje/montaje_paso1.htm"&gt;&lt;br /&gt;1º - Preparación para el montaje&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.duiops.net/hardware/montaje/montaje_paso2.htm"&gt;2º - Conexiones y configuraciones de la placa base&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.duiops.net/hardware/montaje/montaje_paso3.htm"&gt;3º - Montaje de la placa base en la caja del ordenador&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.duiops.net/hardware/montaje/montaje_paso4.htm"&gt;4º - Montaje y configuración de las unidades&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.duiops.net/hardware/montaje/montaje_paso5.htm"&gt;5º - Los cables&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.duiops.net/hardware/montaje/montaje_paso6.htm"&gt;6º - Las tarjetas de expansión&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.duiops.net/hardware/montaje/montaje_paso7.htm"&gt;7º - Los últimos retoques interiores&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.duiops.net/hardware/montaje/montaje_paso8.htm"&gt;8º - Las conexiones exteriores&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.duiops.net/hardware/montaje/montaje_paso9.htm"&gt;9º - La hora de la verdad, el primer encendido. Instalaciones&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.duiops.net/hardware/montaje/montaje_paso10.htm"&gt;10º - ¿Qué pasa si algo no funciona? :-) &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;En esta sección vamos a mostrarte en sólo 10 pasos cómo montar un ordenador bajo nuestros criterios, según la experiencia que tenemos acumulada. Quizá difiera en algo de lo que tú tienes en mente, pero con un resultado final común. Acompaña a cada explicación un pequeño dibujo aclaratorio de lo que se está hablando.&lt;br /&gt;&lt;br /&gt;Como esta guía se escribió inicialmente en el año 1997 y se ha ido retocando hasta hoy, es importante que tengas en cuenta que te vale para montar cualquier ordenador aparecido aproximadamente desde 1993 hasta el 2006, por lo que, según la vayas leyendo, te irás dando cuenta que es algo único.&lt;br /&gt;Para que pierdas el miedo a montar tu propio PC, hemos añadido unos comentarios del tipo NOTA: para avisarte en las situaciones de peligro, metidos en un recuadro de color rojo&lt;br /&gt;&lt;br /&gt;NOTA SOBRE DISCO DE INICIO: El paso previo  poníamos del disquete de arranque en la guía anterior lo consideramos innecesario, ya que actualmente todas las BIOS tienen soporte para CD-ROMs booteables (es decir, CD-ROMs que contienen los archivos básicos con los cuales podemos arrancar un ordenador sin sistema operativo instalado). De todas formas, siempre podemos crear un disquete en cualquier PC con Windows 95/98/Me instalado en Panel de control -&gt; Agregar o quitar programas -&gt; Disco de inicio pulsando en el botón "Crear disco". Asimismo, con la utilidad "bootdisk" que se encuentra en los CDs de Windows 2000 y XP podremos crear los 4 discos de inicio necesarios para ellos.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-7802885550066266615?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/7802885550066266615/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2010/02/guia-para-montar-un-pc-desde-0.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/7802885550066266615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/7802885550066266615'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2010/02/guia-para-montar-un-pc-desde-0.html' title='Guía para montar un PC desde 0.'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-1903243568922524466</id><published>2010-01-26T11:19:00.000-08:00</published><updated>2010-01-26T11:34:43.641-08:00</updated><title type='text'>Cómo: Instalar y configurar servidores virtuales SMTP en IIS</title><content type='html'>Para enviar correo electrónico desde una aplicación Web ASP.NET es necesario tener instalado y configurado en el servidor el servicio SMTP (Protocolo simple de transferencia de correo) de Servicios de Internet Information Server (IIS). El servicio SMTP de IIS es un componente simple para reenviar los mensajes de correo electrónico a un servidor SMTP para su entrega.&lt;br /&gt;Instalar el servicio SMTP&lt;br /&gt;&lt;br /&gt;El servicio SMTP no se instala con IIS de manera predeterminada. Debe instalarlo desde el Panel de control. Al instalar el servicio SMTP se crea una configuración de SMTP predeterminada que después se puede personalizar con el Administrador IIS.&lt;br /&gt;Para instalar el servicio SMTP en IIS 6.0&lt;br /&gt;&lt;br /&gt;   1.   En el menú Inicio, haga clic en Panel de control, haga doble clic en Agregar o quitar programas y, a continuación, haga clic en Agregar o quitar componentes de Windows.&lt;br /&gt;   2.   En la lista Componentes, haga clic en Servidor de aplicaciones y, a continuación, haga clic en Detalles.&lt;br /&gt;   &lt;br /&gt;   3.   En la lista Subcomponentes de Servidor de aplicaciones, haga clic en Servicios de Internet Information Server (IIS) y, a continuación, haga clic en Detalles.&lt;br /&gt;  &lt;br /&gt;   4.     En la lista Subcomponentes de Servicios de Internet Information Server (IIS), active la casilla de verificación Servicio SMTP y haga clic en Aceptar.&lt;br /&gt;    &lt;br /&gt;   5.     Haga clic en Siguiente. Si se solicita el CD de Windows o la ruta de acceso de instalación de red, siga las instrucciones.&lt;br /&gt;  &lt;br /&gt;   6.     Haga clic en Finalizar.&lt;br /&gt;&lt;br /&gt;Cuando se instala el servicio SMTP, se crea una configuración de servidor SMTP predeterminada con un almacén de mensajes en C:\Inetpub\Mailroot.&lt;br /&gt;&lt;br /&gt;Al configurar el servicio SMTP se pueden definir las opciones globales del servicio y de cada uno de los componentes del servidor virtual. El servicio SMTP de IIS sólo es un agente de retransmisión. Los mensajes de correo electrónico se reenvían, para su entrega, a un servidor SMTP.&lt;br /&gt;Configurar el servidor virtual de SMTP&lt;br /&gt;&lt;br /&gt;Al instalar el servicio SMTP, se creará un nuevo nodo en el Administrador IIS. Para configurar el servidor virtual SMTP debe iniciar el Administrador IIS. Para obtener más información, vea el tema "SMTP Administration" de la IIS Operations Guide.&lt;br /&gt;NoteImportante&lt;br /&gt;&lt;br /&gt;Debe iniciar una sesión como miembro del grupo Administradores en el equipo local para realizar el procedimiento (o procedimientos) siguientes, o debe haber delegado en la autoridad adecuada.&lt;br /&gt;Para iniciar el Administrador de IIS desde el cuadro de diálogo Ejecutar&lt;br /&gt;&lt;br /&gt;   1.     En el menú Inicio, haga clic en Ejecutar.&lt;br /&gt;   &lt;br /&gt;   2.     En el cuadro Abrir, escriba inetmgr y haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;  Para iniciar el Administrador de IIS desde la consola Servicios administrativos&lt;br /&gt;&lt;br /&gt;   1.      En el menú Inicio, haga clic en Ejecutar. En la ventana de texto Ejecutar, escriba panel de control y, a continuación, haga clic en Aceptar.&lt;br /&gt;   &lt;br /&gt;   2.      En la ventana Panel de control, haga clic en Herramientas administrativas.&lt;br /&gt;   3.      En la ventana Herramientas administrativas, haga clic en Servicios de Internet Information Server.&lt;br /&gt;&lt;br /&gt;Configuración predeterminada&lt;br /&gt;&lt;br /&gt;El servidor virtual SMTP predeterminado tiene la configuración predeterminada siguiente. Si crea un nuevo servidor virtual, puede establecer la configuración predeterminada mediante el asistente para el nuevo servidor virtual.&lt;br /&gt;&lt;br /&gt;    *    Nombre: nombre del servidor virtual que aparece en el Administrador IIS. Este nombre se puede cambiar en el Administrador IIS. Simplemente haga clic con el botón secundario en el servidor virtual y, a continuación, haga clic en Cambiar nombre.&lt;br /&gt;&lt;br /&gt;    *   Dirección IP/puerto TCP: Ninguna asignada/25. Puede utilizar la ficha General del cuadro de diálogo Propiedades avanzadas de servidor SMTP para cambiar esta configuración. Si cambia esta configuración, deberá especificar una combinación de dirección IP y puerto TCP que no esté siendo utilizada por ningún otro servidor virtual SMTP. El puerto TCP 25 es el puerto TCP predeterminado y recomendado. Varios servidores virtuales pueden utilizar el mismo puerto TCP, pero deben estar configurados con direcciones IP diferentes. Si no establece una combinación de dirección IP y puerto TCP única, el servidor virtual SMTP no se iniciará.&lt;br /&gt;&lt;br /&gt;Dominio predeterminado: nombre de dominio que aparece en la ficha Nombre del equipo de Propiedades del sistema. El dominio predeterminado se utiliza para marcar los mensajes procedentes de direcciones que no tienen un dominio. Un servidor virtual SMTP puede tener sólo un dominio predeterminado y no se puede eliminar. Para cambiar el nombre del dominio predeterminado en el Administrador IIS, haga doble clic en el servidor virtual y, después, haga doble clic en Dominios. Haga clic con el botón secundario en el dominio local (o predeterminado) y haga clic en Cambiar nombre.&lt;br /&gt;&lt;br /&gt;    *  Directorio principal: C:\Inetpub\Mailroot. El directorio principal es la raíz de los directorios de contenido SMTP y debe ser local respecto al equipo en el que se ejecuta el servicio SMTP.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-1903243568922524466?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/1903243568922524466/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2010/01/como-instalar-y-configurar-servidores.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/1903243568922524466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/1903243568922524466'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2010/01/como-instalar-y-configurar-servidores.html' title='Cómo: Instalar y configurar servidores virtuales SMTP en IIS'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-7540032477441629849</id><published>2010-01-26T11:01:00.000-08:00</published><updated>2010-01-26T11:02:31.199-08:00</updated><title type='text'>Crear un sitio Web con suscripción e inicio de sesión de usuarios (Visual Studio)</title><content type='html'>Un requisito común para los sitios Web es permitir que sólo algunos miembros u otros usuarios autenticados puedan ver ciertas páginas. En ese caso, la aplicación debe pedir al usuario un nombre y contraseña. La aplicación también debe incluir una manera de ocultar información a los usuarios anónimos (usuarios que no hayan iniciado sesión). Este tutorial muestra cómo utilizar los controles ASP.NET y los servicios de suscripción de ASP.NET para crear una aplicación que realiza todas esas tareas. Para obtener más información, vea Introducción a la suscripción. &lt;br /&gt;&lt;br /&gt;Las tareas ilustradas en este tutorial incluyen:&lt;br /&gt;&lt;br /&gt;Configurar una aplicación para incluir los servicios de suscripción de ASP.NET y cómo definir a los usuarios.&lt;br /&gt;&lt;br /&gt;Utilizar controles de inicio de sesión para obtener las credenciales del usuario y mostrar información a los usuarios que hayan iniciado sesión.&lt;br /&gt;&lt;br /&gt;Proteger una o más paginas de la aplicación para que sólo puedan verlas los usuarios que han iniciado sesión.&lt;br /&gt;&lt;br /&gt;Permitir que nuevos usuarios se registren en el sitio.&lt;br /&gt;&lt;br /&gt;Permitir que los miembros cambien y restablezcan sus contraseñas.&lt;br /&gt;&lt;br /&gt;  Requisitos previos &lt;br /&gt;Para poder completar este tutorial, necesitará:&lt;br /&gt;&lt;br /&gt;Microsoft Visual Web Developer.&lt;br /&gt;&lt;br /&gt;Servicios de Microsoft Internet Information Server (IIS) instalado localmente en el equipo.&lt;br /&gt;&lt;br /&gt;Microsoft Data Access Components (MDAC) versión 2.7 o posterior. Si utiliza Microsoft Windows XP o Windows Server 2003, ya dispone de MDAC 2.7. Sin embargo, si utiliza Microsoft Windows 2000, es posible que tenga que actualizar la versión de MDAC instalada en el equipo. Para obtener más información, vea "Microsoft Data Access Components (MDAC) Installation" en MSDN Library.&lt;br /&gt;&lt;br /&gt;Tener acceso a un servidor de correo electrónico que pueda reenviar mensajes de correo electrónico. (No es necesario que el servidor reciba mensajes.) IIS incluye el servidor virtual SMTP predeterminado, un servidor de correo que es conveniente utilizar para este tutorial. Para obtener más información sobre cómo configurar el servidor, vea Cómo: Instalar y configurar servidores virtuales SMTP en IIS. Si está trabajando en una red de área local, compruebe con el administrador de la red los datos sobre el acceso a un servidor de correo electrónico.&lt;br /&gt;&lt;br /&gt;  Crear el sitio Web &lt;br /&gt;Si ya ha creado un sitio Web en Microsoft Visual Studio (por ejemplo, trabajando con el tema Tutorial: Crear una página Web básica en Visual Web Developer), puede utilizar ese sitio Web y pasar a la sección "Configurar la suscripción" del tutorial. De lo contrario, cree un sitio Web y una página nuevos siguiendo estos pasos.&lt;br /&gt;&lt;br /&gt;Para crear un sitio Web local de IIS&lt;br /&gt;Abra Visual Studio.&lt;br /&gt;&lt;br /&gt;En el menú Archivo, haga clic en Nuevo sitio Web.&lt;br /&gt;&lt;br /&gt;Aparece el cuadro de diálogo Nuevo sitio Web. &lt;br /&gt;&lt;br /&gt;En Plantillas instaladas de Visual Studio, seleccione Sitio Web ASP.NET.&lt;br /&gt;&lt;br /&gt;En la lista Ubicación, haga clic en HTTP. Haga clic en Examinar.&lt;br /&gt;&lt;br /&gt;Aparecerá el cuadro de diálogo Seleccionar ubicación.&lt;br /&gt;&lt;br /&gt;Seleccione IIS local.&lt;br /&gt;&lt;br /&gt;Abra Servidores Web locales.&lt;br /&gt;&lt;br /&gt;Seleccione Sitio Web predeterminado.&lt;br /&gt;&lt;br /&gt;Haga clic en el icono Crear nueva aplicación Web () que se encuentra sobre la lista de sitios Web y, a continuación, asigne el nombre membership al nuevo sitio Web.&lt;br /&gt;&lt;br /&gt;Haga clic en Abrir. &lt;br /&gt;&lt;br /&gt;Se cerrará el cuadro de diálogo Seleccionar ubicación.&lt;br /&gt;&lt;br /&gt;En el cuadro Lenguaje, haga clic en el lenguaje de programación con el que prefiera trabajar.&lt;br /&gt;&lt;br /&gt;El lenguaje de programación que elija será el lenguaje predeterminado de su sitio Web, sin embargo, también puede establecer el lenguaje de programación en cada página de forma individual.&lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar en el cuadro de diálogo Nuevo sitio Web.&lt;br /&gt;&lt;br /&gt;Visual Web Developer crea el sitio Web y una nueva página denominada Default.aspx.&lt;br /&gt;&lt;br /&gt;  Configurar la suscripción &lt;br /&gt;Más adelante en este tutorial colocará páginas en un subdirectorio protegido. Ahora debe crear el subdirectorio para que pueda configurar después su seguridad en el tutorial.&lt;br /&gt;&lt;br /&gt;Para agregar una nueva carpeta al sitio Web&lt;br /&gt;En el Explorador de soluciones, haga clic con el botón secundario del mouse (ratón) en el nombre del sitio Web y haga clic en Nueva carpeta.&lt;br /&gt;&lt;br /&gt;Asigne el nombre MemberPages a la carpeta.&lt;br /&gt;&lt;br /&gt;Antes de trabajar con la suscripción de ASP.NET, debe configurar la aplicación para habilitar la suscripción y configurar los usuarios. Puede utilizar la herramienta Administración de sitios Web, que proporciona una interfaz parecida a un asistente para establecer opciones de configuración.&lt;br /&gt;&lt;br /&gt;Para este tutorial, definirá un usuario único.&lt;br /&gt;&lt;br /&gt;Para crear un usuario suscrito&lt;br /&gt;En el menú Sitio Web, haga clic en Configuración de ASP.NET.&lt;br /&gt;&lt;br /&gt;Seleccione la ficha Seguridad, haga clic en el vínculo a Usar el asistente de configuración de seguridad para definir la seguridad paso a paso y, a continuación, haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;Continúe con el paso 2 del asistente y seleccione la opción Desde Internet.&lt;br /&gt;&lt;br /&gt;El asistente muestra una página donde puede seleccionar el método de autenticación que el sitio Web utilizará. Esta opción especifica que la aplicación utilizará la autenticación de formularios, en la cual los usuarios inician sesión en la aplicación con una página de inicio de sesión que crearemos más adelante en el tutorial.&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;El asistente muestra un mensaje que indica que la información del usuario se almacenará utilizando Configuración de proveedores avanzada. De forma predeterminada, la información de suscripción se almacena en un archivo de base de datos de Microsoft SQL Server Express en la carpeta App_Data del sitio Web.&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;El asistente muestra una opción para crear funciones. Este paso se realizará de forma independiente más adelante en el tutorial. Por consiguiente, no active la casilla de verificación Habilitar funciones para este sitio Web.&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;El asistente muestra una página donde puede crear nuevos usuarios. &lt;br /&gt;&lt;br /&gt;Escriba información que defina a un usuario de la aplicación. Utilice los valores siguientes como directrices (puede utilizar los valores que desee, pero anote la información que introduzca para utilizarla posteriormente en el tutorial): &lt;br /&gt;&lt;br /&gt;Nombre de usuario   Su nombre (sin espacios) o un nombre de ejemplo.&lt;br /&gt;&lt;br /&gt;Contraseña   Una contraseña. Se requiere una contraseña segura (una que incluya mayúsculas y minúsculas, signos de puntuación y tenga al menos ocho caracteres).&lt;br /&gt;&lt;br /&gt;Correo electrónico   Su dirección de correo electrónico personal. Más adelante en el tutorial se enviará a sí mismo un mensaje de correo electrónico, por lo que necesita una dirección de correo electrónico válida.&lt;br /&gt;&lt;br /&gt;Pregunta de seguridad y Respuesta de seguridad   Escriba una pregunta y respuesta que pueda utilizar después si necesita recuperar su contraseña. &lt;br /&gt;&lt;br /&gt;Haga clic en Create User.&lt;br /&gt;&lt;br /&gt;El asistente muestra una página de confirmación.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;Deje abierta la herramienta Administración de sitios Web.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Anteriormente en el tutorial creó una carpeta denominada MemberPages. En esta parte del tutorial, creará una regla que se asegura de que sólo usuarios que han iniciado sesión puedan tener acceso a las páginas de esa carpeta. &lt;br /&gt;&lt;br /&gt;Para configurar reglas de acceso para el subdirectorio MemberPages&lt;br /&gt;En el asistente, haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;El asistente muestra una página que permite crear reglas de acceso. &lt;br /&gt;&lt;br /&gt;En el cuadro Agregar nueva regla de acceso, expanda el nodo correspondiente a su sitio Web. &lt;br /&gt;&lt;br /&gt;Seleccione la carpeta MemberPages que creó anteriormente.&lt;br /&gt;&lt;br /&gt;En La regla se aplica a, seleccione Usuarios anónimos.&lt;br /&gt;&lt;br /&gt;En Permisos, seleccione Denegar.&lt;br /&gt;&lt;br /&gt;La regla que está creando deniega el acceso a los usuarios anónimos, es decir, a aquellos que no han iniciado sesión.&lt;br /&gt;&lt;br /&gt;Haga clic en Agregar esta regla.&lt;br /&gt;&lt;br /&gt;La nueva regla se muestra abajo en la cuadrícula. Cuando los usuarios solicitan una página del subdirectorio MemberPages, se comprueban las reglas para determinar si se permite el acceso del usuario a la página.&lt;br /&gt;&lt;br /&gt;Haga clic en Finalizar.&lt;br /&gt;&lt;br /&gt;Ya ha terminado de trabajar con el asistente. El asistente se cierra y vuelve a la ficha Seguridad de la herramienta Administración de sitios Web.&lt;br /&gt;&lt;br /&gt;  Configurar la aplicación para el correo electrónico &lt;br /&gt;En una parte de este tutorial, la aplicación necesita poder enviar mensajes de correo electrónico. Para enviar mensajes, la aplicación debe tener acceso a un servidor de Protocolo simple de transferencia de correo (SMTP), que reenvía los mensajes de correo electrónico desde la aplicación a un destinatario de correo.&lt;br /&gt;&lt;br /&gt;IIS incluye el servidor virtual SMTP predeterminado como un componente opcional, que es conveniente para este tutorial. Para obtener más información sobre cómo configurar el servidor, vea Cómo: Instalar y configurar servidores virtuales SMTP en IIS. Si está trabajando en una red de área local, compruebe con el administrador de la red los datos sobre el acceso a un servidor de correo electrónico.&lt;br /&gt;&lt;br /&gt;Después de configurar el acceso a un servidor SMTP o averiguar cómo tener acceso a él, configure la aplicación para que enrute los mensajes de correo electrónico a ese servidor. Para hacerlo, escriba en el archivo Web.config del sitio Web una entrada que contenga una serie de opciones que determinan cómo se ejecuta la aplicación.&lt;br /&gt;&lt;br /&gt;Para configurar la aplicación para utilizar un servidor SMTP concreto&lt;br /&gt;En la herramienta Administración de sitios Web, haga clic en la ficha Aplicación.&lt;br /&gt;&lt;br /&gt;En Configuración SMTP, haga clic en Definir configuración de correo electrónico SMTP.&lt;br /&gt;&lt;br /&gt;La herramienta muestra una página donde puede configurar el correo electrónico. &lt;br /&gt;&lt;br /&gt;Si el servidor SMTP que utiliza está en su equipo, escriba localhost como Nombre del servidor; de lo contrario, escriba el nombre de servidor apropiado. &lt;br /&gt;&lt;br /&gt;Incluya información de número de puerto y autenticación según los requisitos de su servidor SMTP. Consulte al administrador para obtener más información sobre cómo definir esta configuración.&lt;br /&gt;&lt;br /&gt;En el cuadro Desde, escriba una dirección de correo electrónico válida. &lt;br /&gt;&lt;br /&gt;Haga clic en Guardar y, en la página de confirmación, haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;La herramienta Administración de sitios Web crea un archivo Web.config (si aún no existiera) con la configuración que ha realizado.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;El archivo Web.config no aparecerá en el Explorador de soluciones hasta que actualice la vista.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Cierre la herramienta Administración de sitios Web.&lt;br /&gt;&lt;br /&gt;  Registrar al usuario &lt;br /&gt;Como parte de la aplicación, tiene que establecer la identidad del usuario para que la aplicación pueda realizar acciones, como mostrar u ocultar información, basándose en quién es el usuario. Para obtener la identidad del usuario, dispone de los datos de inicio de sesión del usuario.&lt;br /&gt;&lt;br /&gt;En este tutorial, agregará a la página principal un vínculo que lleva a los usuarios a una página de inicio de sesión y, a continuación, creará la página de inicio de sesión.&lt;br /&gt;&lt;br /&gt;Para crear una página principal con un botón de inicio de sesión&lt;br /&gt;Cambie a la página Default.aspx del sitio o ábrala. (Si no tiene una página Default.aspx, puede agregar una o utilizar una página diferente.)&lt;br /&gt;&lt;br /&gt;Cambie a la vista Diseño.&lt;br /&gt;&lt;br /&gt;Escriba texto estático como Welcome to our site y, en la barra de herramientas Formato, utilice la lista desplegable Formato del bloque para dar formato al texto como Encabezado 1.&lt;br /&gt;&lt;br /&gt;Arrastre un control LoginStatus desde el grupo Inicio de sesión del Cuadro de herramientas hasta la página.&lt;br /&gt;&lt;br /&gt;De forma predeterminada, el control LoginStatus se representa como un vínculo. Cuando los usuarios hacen clic en él, la aplicación muestra una página de inicio de sesión. Ahora puede crear la página de inicio de sesión.&lt;br /&gt;&lt;br /&gt;Para crear una página de inicio de sesión&lt;br /&gt;En el Explorador de soluciones, haga clic con el botón secundario del mouse en la aplicación Web y seleccione Agregar nuevo elemento. Agregue al sitio un formulario Web Forms denominado Login.aspx. &lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;Para este tutorial, la página se debe denominar Login.aspx. De forma predeterminada, la autenticación de formularios se configura para funcionar con una página que tiene este nombre. Aunque no lo haga en este tutorial, puede cambiar la página de inicio de sesión predeterminada (la página a la que se redirige a los usuarios) en el archivo Web.config.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;En la página Login.aspx, cambie a la vista Diseño.&lt;br /&gt;&lt;br /&gt;Arrastre un control Login desde el grupo Inicio de sesión del Cuadro de herramientas hasta la página. &lt;br /&gt;&lt;br /&gt;El control Login es un control único que pedirá al usuario las credenciales y las validará. &lt;br /&gt;&lt;br /&gt;Mostrar errores de inicio de sesión&lt;br /&gt;El control Login incluye la validación para ayudar a los usuarios a escribir la información correcta. Por ejemplo, si un usuario omite la contraseña, un control de validación muestra un asterisco (*) junto al cuadro Contraseña. Puede proporcionar información más completa para los errores de inicio de sesión si agrega un control ValidationSummary a la página.&lt;br /&gt;&lt;br /&gt;Para mostrar errores de inicio de sesión detallados&lt;br /&gt;Arrastre un control ValidationSummary desde el grupo Validación del Cuadro de herramientas hasta la página.&lt;br /&gt;&lt;br /&gt;En la ventana Propiedades del control ValidationSummary, establezca la propiedad ValidationGroup en Login1, que es el identificador predeterminado del control Login que agregó anteriormente.&lt;br /&gt;&lt;br /&gt;Mostrar información para usuarios que han iniciado sesión&lt;br /&gt;A continuación modificará la página principal para personalizar la presentación dependiendo de si el usuario está registrado. Los usuarios anónimos verán un mensaje genérico que les invita a iniciar sesión. Los usuarios registrados verán un mensaje que les da la bienvenida por su nombre registrado.&lt;br /&gt;&lt;br /&gt;Para personalizar la presentación para los usuarios que inician sesión&lt;br /&gt;Abra o cambie a la página Default.aspx.&lt;br /&gt;&lt;br /&gt;Arrastre un control LoginView desde el grupo Inicio de sesión del Cuadro de herramientas hasta la página. &lt;br /&gt;&lt;br /&gt;El control LoginView se muestra con su plantilla AnonymousTemplate abierta. Esta plantilla permite definir el contenido que los usuarios verán antes de haber iniciado sesión.&lt;br /&gt;&lt;br /&gt;Haga clic en el área de edición del control LoginView para activar la edición.&lt;br /&gt;&lt;br /&gt;En el área de edición de la plantilla AnonymousTemplate del control LoginView, escriba You are not logged in. Click the Login link to sign in.&lt;br /&gt;&lt;br /&gt;En el panel Tareas de LoginView, en la lista Vistas, haga clic en LoggedInTemplate. Si no se muestra el panel Tareas de LoginView, haga clic con el botón secundario del mouse en el encabezado del control LoginView y seleccione Mostrar etiqueta inteligente.&lt;br /&gt;&lt;br /&gt;Ahora va a definir el contenido que se mostrará a los usuarios que ya han iniciado sesión.&lt;br /&gt;&lt;br /&gt;Haga clic en el área de edición del control LoginView para activar la edición y, a continuación, escriba You are logged in. Welcome.&lt;br /&gt;&lt;br /&gt;Arrastre un control LoginName desde el grupo Inicio de sesión del Cuadro de herramientas hasta la plantilla situada después del texto. &lt;br /&gt;&lt;br /&gt;Probar el inicio de sesión&lt;br /&gt;Ahora puede probar la función de inicio de sesión de la aplicación.&lt;br /&gt;&lt;br /&gt;Para probar el inicio de sesión&lt;br /&gt;En el Explorador de soluciones, haga clic con el botón secundario del mouse en Default.aspx y seleccione Establecer como página de inicio.&lt;br /&gt;&lt;br /&gt;Esto configura el sitio Web para que cuando se ejecute, la página Default.aspx aparezca primero.&lt;br /&gt;&lt;br /&gt;Presione CTRL+F5 para ejecutar el sitio Web.&lt;br /&gt;&lt;br /&gt;Aparece en el explorador la página principal (Default.aspx), que muestra el vínculo Inicio de sesión y el mensaje genérico. &lt;br /&gt;&lt;br /&gt;Haga clic en el vínculo Inicio de sesión.&lt;br /&gt;&lt;br /&gt;Se muestra la página de inicio de sesión que creó. &lt;br /&gt;&lt;br /&gt;Escriba el nombre de inicio de sesión del usuario que creó anteriormente en el tutorial y, a continuación, haga clic en Iniciar sesión. (No escriba todavía una contraseña.)&lt;br /&gt;&lt;br /&gt;Se muestra un asterisco (*) junto al cuadro Contraseña y un mensaje de error en el control ValidationSummary.&lt;br /&gt;&lt;br /&gt;Escriba un nombre de usuario y contraseña y, a continuación, haga clic en Iniciar sesión.&lt;br /&gt;&lt;br /&gt;Si ha escrito las credenciales correctas, volverá a la página principal. La página ahora muestra un vínculo Cerrar sesión para cerrar la sesión, su nombre de usuario y el mensaje de bienvenida que definió para el usuario registrado. &lt;br /&gt;&lt;br /&gt;Cierre el explorador.&lt;br /&gt;&lt;br /&gt;  Limitar el acceso a páginas sólo a los miembros &lt;br /&gt;Una tarea típica en muchos sitios Web es configurar las páginas para que sólo los usuarios que han iniciado sesión puedan ver las páginas. Anteriormente en el tutorial, creó el subdirectorio MemberPages y una regla que limita el acceso a las páginas del subdirectorio. En esta sección del tutorial, agregará una página al subdirectorio protegido y probará la regla de acceso.&lt;br /&gt;&lt;br /&gt;Para crear la página sólo para miembros&lt;br /&gt;En el Explorador de soluciones, haga clic con el botón secundario del mouse en la carpeta MemberPages, haga clic en Agregar nuevo elemento y agregue un nuevo formulario Web Forms denominado Members.aspx. &lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;Asegúrese de crear la página en la carpeta MemberPages.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;En la vista Diseño, agregue texto a la página, por ejemplo Ésta es la página para usuarios suscritos. El texto exacto no importa, con tal de que pueda reconocer esta página cuando aparezca en el explorador.&lt;br /&gt;&lt;br /&gt;Ahora puede agregar un vínculo a la página sólo para miembros desde la página principal. En una aplicación real, probablemente colocaría el vínculo de la página sólo para miembros en la plantilla de inicio de sesión del control LoginView. De esta forma, quienes visiten el sitio no podrán ver el vínculo hasta que hayan iniciado sesión. Sin embargo, en este tutorial el vínculo estará disponible para todos los usuarios a fin de que pueda observar el efecto de intentar ver una página sólo para miembros sin iniciar sesión antes.&lt;br /&gt;&lt;br /&gt;Para agregar un vínculo a la página sólo para miembros&lt;br /&gt;Cambie a la página Default.aspx o ábrala.&lt;br /&gt;&lt;br /&gt;Arrastre un control HyperLink desde el grupo Estándar del Cuadro de herramientas hasta la página.&lt;br /&gt;&lt;br /&gt;En la ventana Propiedades del control HyperLink, establezca la propiedad Text en Página de miembros y la propiedad NavigateUrl en ~/MemberPages/Members.aspx para señalar a la página que creó anteriormente.&lt;br /&gt;&lt;br /&gt;Probar la página sólo para miembros&lt;br /&gt;Puede probar la página sólo para miembros teniendo acceso a ella como un usuario anónimo y un usuario registrado.&lt;br /&gt;&lt;br /&gt;Para probar la página sólo para miembros&lt;br /&gt;Presione CTRL+F5 para ejecutar el sitio Web. &lt;br /&gt;&lt;br /&gt;Cuando la página Default.aspx aparezca en el explorador, no inicie sesión. En su lugar, haga clic en el vínculo Página de miembros.&lt;br /&gt;&lt;br /&gt;Se le redirige a la página Login.aspx porque el acceso a la página de miembros se deniega a los usuarios anónimos. &lt;br /&gt;&lt;br /&gt;En la página de inicio de sesión, escriba el nombre de usuario y contraseña que utilizó anteriormente en el tutorial para iniciar sesión.&lt;br /&gt;&lt;br /&gt;Se le redirige a la página Members.aspx porque el nombre de usuario con el que ha iniciado sesión tiene autorización de acceso a la página. &lt;br /&gt;&lt;br /&gt;Cierre la ventana del explorador.&lt;br /&gt;&lt;br /&gt;  Crear nuevos usuarios &lt;br /&gt;En la primera parte del tutorial, creó un usuario con la herramienta Administración de sitios Web. Esta estrategia es útil si se está trabajando con una lista de usuarios pequeña y definida; por ejemplo, si se crean usuarios para un pequeño grupo. Sin embargo, en muchos sitios Web los usuarios se pueden registrar por sí mismos. ASP.NET incluye el control CreateUserWizard, que realiza la misma tarea que realizamos anteriormente con la herramienta Administración de sitios Web.&lt;br /&gt;&lt;br /&gt;En esta parte del tutorial, agregará una función que permite a los usuarios registrarse en su sitio Web. Para empezar, creará una página de registro.&lt;br /&gt;&lt;br /&gt;Para crear una página de registro&lt;br /&gt;En el Explorador de soluciones, haga clic con el botón secundario del mouse en el nombre de su sitio Web, haga clic en Agregar nuevo elemento y agregue un nuevo formulario Web Forms denominado Register.aspx.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;Asegúrese de crear la página en la raíz del sitio Web, no en la carpeta MemberPages.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;En la página Register.aspx, cambie a la vista Diseño y escriba texto estático como Registrar en la página. En la barra de herramientas Formato, utilice la lista desplegable Formato del bloque para dar formato al texto como Encabezado 1.&lt;br /&gt;&lt;br /&gt;Arrastre un control CreateUserWizard desde el grupo Inicio de sesión del Cuadro de herramientas hasta la página.&lt;br /&gt;&lt;br /&gt;En la ventana Propiedades correspondiente al control CreateUserWizard, establezca la propiedad ContinueDestinationPageUrl en ~/Default.aspx.&lt;br /&gt;&lt;br /&gt;Esto configura el control de forma que vuelva a la página principal cuando los usuarios hacen clic en Continuar después de crear un usuario.&lt;br /&gt;&lt;br /&gt;Arrastre un control HyperLink desde el grupo Estándar del Cuadro de herramientas hasta la página. En la ventana Propiedades correspondiente al control HyperLink, establezca la propiedad Text en Home y la propiedad NavigateUrl en ~/Default.aspx.&lt;br /&gt;&lt;br /&gt;Ahora puede agregar a la página principal un vínculo que muestra la página de registro. Para este tutorial, suponga que sólo desea mostrar el vínculo de registro a usuarios que no han iniciado sesión.&lt;br /&gt;&lt;br /&gt;Para crear un vínculo de registro en la página principal&lt;br /&gt;Abra o cambie a la página Default.aspx.&lt;br /&gt;&lt;br /&gt;Haga clic con el botón secundario del mouse en el control LoginView que agregó anteriormente y seleccione Mostrar etiqueta inteligente. En el panel Tareas de LoginView, seleccione AnonymousTemplate en el cuadro de lista Vistas para activar la edición en la plantilla anónima.&lt;br /&gt;&lt;br /&gt;Arrastre un control HyperLink desde el grupo Estándar del Cuadro de herramientas hasta la plantilla anónima. En la ventana Propiedades correspondiente al control HyperLink, establezca la propiedad Text en Registrar y la propiedad NavigateUrl en Register.aspx. El vínculo Registrar sólo se mostrará a usuarios que no hayan iniciado sesión.&lt;br /&gt;&lt;br /&gt;Ya puede probar el proceso de registro.&lt;br /&gt;&lt;br /&gt;Para probar el registro&lt;br /&gt;Presione CTRL+F5 para ejecutar el sitio Web y mostrar la página Default.aspx.&lt;br /&gt;&lt;br /&gt;Dado que no ha iniciado sesión, se muestra la página que contiene el vínculo Registrar.&lt;br /&gt;&lt;br /&gt;Haga clic en el vínculo Registrar.&lt;br /&gt;&lt;br /&gt;Se muestra la página de registro.&lt;br /&gt;&lt;br /&gt;En los cuadros de texto, escriba un nuevo nombre de usuario, una contraseña segura, una dirección de correo electrónico y una pregunta y respuesta de seguridad. (Se requieren los cinco datos.)&lt;br /&gt;&lt;br /&gt;Haga clic en Create User.&lt;br /&gt;&lt;br /&gt;Se muestra un mensaje de confirmación.&lt;br /&gt;&lt;br /&gt;Haga clic en el botón Continuar.&lt;br /&gt;&lt;br /&gt;Vuelve a la página principal como un usuario registrado. Observe que el vínculo Inicio de sesión ha cambiado a Cerrar sesión y que la información presentada en el control Login proviene de la propiedad LoggedInTemplate, no de la propiedad AnonymousTemplate.&lt;br /&gt;&lt;br /&gt;Haga clic en el vínculo Cerrar sesión.&lt;br /&gt;&lt;br /&gt;La página cambia para mostrar la información sobre usuarios anónimos.&lt;br /&gt;&lt;br /&gt;Haga clic en el vínculo Inicio de sesión.&lt;br /&gt;&lt;br /&gt;Escriba las credenciales para el usuario que acaba de crear.&lt;br /&gt;&lt;br /&gt;Iniciará sesión como el nuevo usuario.&lt;br /&gt;&lt;br /&gt;Cierre la ventana del explorador.&lt;br /&gt;&lt;br /&gt;  Cambiar las contraseñas &lt;br /&gt;A veces, es posible que los usuarios deseen cambiar sus contraseñas y, a menudo, es imposible realizar manualmente esta tarea. En consecuencia, puede utilizar otro control ASP.NET para permitir a los usuarios cambiar las contraseñas por sí solos. Para cambiar una contraseña, los usuarios deben conocer su contraseña existente. &lt;br /&gt;&lt;br /&gt;En este tutorial, agregará una página donde los usuarios registrados pueden cambiar su contraseña.&lt;br /&gt;&lt;br /&gt;Para crear una página de cambio de la contraseña &lt;br /&gt;En el Explorador de soluciones, haga clic con el botón secundario del mouse en la carpeta MemberPages, haga clic en Agregar nuevo elemento y agregue un nuevo formulario Web Forms denominado ChangePassword.aspx.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;Asegúrese de crear la página en la carpeta MemberPages. &lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Está colocando la página en la carpeta sólo para miembros porque únicamente los usuarios registrados pueden cambiar sus contraseñas.&lt;br /&gt;&lt;br /&gt;En la página ChangePassword.aspx, cambie a la vista Diseño y escriba texto estático como Change Password. En la barra de herramientas Formato, utilice la lista desplegable Formato del bloque para dar formato al texto como Encabezado 1.&lt;br /&gt;&lt;br /&gt;Arrastre un control ChangePassword desde el grupo Inicio de sesión del Cuadro de herramientas hasta la página.&lt;br /&gt;&lt;br /&gt;En la ventana Propiedades correspondiente al control ChangePassword, establezca la propiedad ContinueDestinationPageUrl en ~/Default.aspx.&lt;br /&gt;&lt;br /&gt;Esto configura el control de forma que vuelva a la página principal cuando los usuarios hacen clic en Continuar después de cambiar una contraseña.&lt;br /&gt;&lt;br /&gt;Ahora puede agregar a la página principal un vínculo que muestra la página de cambio de contraseña. Hará que el vínculo esté disponible sólo para los usuarios que inicien sesión.&lt;br /&gt;&lt;br /&gt;Para crear un vínculo de cambio de la contraseña en la página principal&lt;br /&gt;Abra o cambie a la página Default.aspx.&lt;br /&gt;&lt;br /&gt;Haga clic con el botón secundario del mouse en el control LoginView y, a continuación, haga clic en Mostrar etiqueta inteligente. En el menú Tareas de LoginView, en la lista Vistas, haga clic en LoggedInTemplate.&lt;br /&gt;&lt;br /&gt;Esto cambia el control LoginView al modo de edición para el contenido que se mostrará a los usuarios que han iniciado sesión.&lt;br /&gt;&lt;br /&gt;Arrastre un control HyperLink desde el grupo Estándar del Cuadro de herramientas hasta el área de edición. En la ventana Propiedades correspondiente al control HyperLink, establezca la propiedad Text en Cambiar contraseña y la propiedad NavigateUrl en ~/MemberPages/ChangePassword.aspx.&lt;br /&gt;&lt;br /&gt;El vínculo Cambiar contraseña sólo se mostrará a los usuarios que hayan iniciado sesión. Este vínculo es lo opuesto al vínculo Registrar que creó anteriormente.&lt;br /&gt;&lt;br /&gt;Ahora puede probar el proceso de cambio de la contraseña.&lt;br /&gt;&lt;br /&gt;Para probar el cambio de la contraseña&lt;br /&gt;Presione CTRL+F5 para ejecutar el sitio Web.&lt;br /&gt;&lt;br /&gt;En la página Default.aspx, haga clic en el vínculo Inicio de sesión e inicie la sesión como uno de los usuarios que ha creado. &lt;br /&gt;&lt;br /&gt;Cuando finalice, se le devuelve a la página principal como un usuario registrado. &lt;br /&gt;&lt;br /&gt;Haga clic en el vínculo Cambiar contraseña.&lt;br /&gt;&lt;br /&gt;En la página de cambio de la contraseña, escriba la contraseña anterior y una nueva contraseña y, a continuación, haga clic en Change Password.&lt;br /&gt;&lt;br /&gt;Haga clic en Continuar.&lt;br /&gt;&lt;br /&gt;En la página principal, haga clic en Cerrar sesión.&lt;br /&gt;&lt;br /&gt;Haga clic en el vínculo Inicio de sesión.&lt;br /&gt;&lt;br /&gt;Escriba la nueva contraseña.&lt;br /&gt;&lt;br /&gt;Se inicia sesión con la nueva contraseña.&lt;br /&gt;&lt;br /&gt;Cierre la ventana del explorador.&lt;br /&gt;&lt;br /&gt;  Recuperar una contraseña &lt;br /&gt;A veces, los usuarios se olvidarán de sus contraseñas. Puede agregar una página de recuperación de contraseñas a su sitio Web para que puedan volver a iniciar sesión. La recuperación de contraseñas puede tener dos formas:&lt;br /&gt;&lt;br /&gt;Puede enviar a los usuarios la contraseña que seleccionaron (o que creó para ellos cuando configuró el sitio). Esta opción requiere que el sitio almacene la contraseña utilizando cifrado reversible.&lt;br /&gt;&lt;br /&gt;Puede enviar a los usuarios una nueva contraseña que pueden cambiar utilizando la página Change Password que creó anteriormente. Esta opción es útil si el sitio Web almacena contraseñas utilizando un esquema de cifrado no reversible como un algoritmo hash.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;No se recomienda devolver una contraseña en texto no cifrado mediante correo electrónico para los sitios que requieren un nivel alto de seguridad. En el caso de sitios de alta seguridad, se recomienda devolver contraseñas utilizando cifrado, por ejemplo Capa de sockets seguros (SSL).&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;De forma predeterminada, el sistema de suscripciones de ASP.NET protege las contraseñas aplicándoles un algoritmo hash, lo cual significa que no se pueden recuperar. Por consiguiente, para esta parte del tutorial, su sitio Web enviará una nueva contraseña a los usuarios.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;La recuperación de contraseñas requiere que el sitio Web pueda enviar mensajes de correo electrónico. Si no puede configurar el sitio Web para enviar correo electrónico (como se explicó en "Configurar la aplicación para el correo electrónico", anteriormente en este tutorial), no podrá agregar la recuperación de contraseñas a su sitio.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Para agregar la recuperación de contraseñas&lt;br /&gt;En el Explorador de soluciones, haga clic con el botón secundario del mouse en el nombre de su sitio Web, haga clic en Agregar nuevo elemento y agregue un nuevo formulario Web Forms denominado RecoverPassword.aspx.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;Asegúrese de crear la página en la raíz del sitio Web, no en la carpeta MemberPages.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;En la página RecoverPassword.aspx, cambie a la vista Diseño y escriba texto estático como Reset my password to a new value. En la barra de herramientas Formato, utilice la lista desplegable Formato del bloque para dar formato al texto como Encabezado 1.&lt;br /&gt;&lt;br /&gt;Arrastre un control PasswordRecovery desde el grupo Inicio de sesión del Cuadro de herramientas hasta la página.&lt;br /&gt;&lt;br /&gt;Arrastre un control HyperLink desde el grupo Estándar del Cuadro de herramientas hasta la página. En la ventana Propiedades correspondiente al control HyperLink, establezca la propiedad Text en Home y la propiedad NavigateUrl en ~/Default.aspx.&lt;br /&gt;&lt;br /&gt;Cambie a la página Default.aspx.&lt;br /&gt;&lt;br /&gt;Haga clic con el botón secundario del mouse en el control LoginView y, a continuación, haga clic en Mostrar etiqueta inteligente. En el menú Tareas de LoginView, en la lista Vistas, haga clic en AnonymousTemplate.&lt;br /&gt;&lt;br /&gt;Esto cambia el control LoginView al modo de edición para el contenido que se mostrará a los usuarios que no han iniciado sesión.&lt;br /&gt;&lt;br /&gt;Arrastre un control HyperLink desde el grupo Estándar del Cuadro de herramientas hasta la plantilla. En la ventana Propiedades correspondiente al control HyperLink, establezca la propiedad Text en Forgot your password? y la propiedad NavigateUrl en ~/RecoverPassword.aspx.&lt;br /&gt;&lt;br /&gt;Ahora puede probar la recuperación de contraseñas.&lt;br /&gt;&lt;br /&gt;Para probar la recuperación de contraseñas&lt;br /&gt;Presione CTRL+F5 para ejecutar el sitio Web.&lt;br /&gt;&lt;br /&gt;De forma predeterminada, no se inicia sesión, por lo que aparece la plantilla anónima del control LoginView.&lt;br /&gt;&lt;br /&gt;Haga clic el vínculo Forgot your password?.&lt;br /&gt;&lt;br /&gt;Aparece la página RecoverPassword.aspx.&lt;br /&gt;&lt;br /&gt;Escriba su nombre de usuario y haga clic en Enviar.&lt;br /&gt;&lt;br /&gt;Se muestra la pregunta de seguridad y se le solicita que escriba la respuesta de seguridad.&lt;br /&gt;&lt;br /&gt;Escriba la respuesta y haga clic en Enviar.&lt;br /&gt;&lt;br /&gt;Si escribe una respuesta correcta, el sitio Web restablece su contraseña y le envía un mensaje de correo electrónico con la nueva contraseña.&lt;br /&gt;&lt;br /&gt;  Pasos siguientes &lt;br /&gt;Este tutorial ha mostrado un escenario sencillo pero completo para crear una aplicación que pide credenciales a los usuarios, muestra información a los usuarios que han iniciado sesión, permite a los usuarios recuperar una contraseña olvidada y limita el acceso a ciertas páginas. Puede crear páginas y aplicaciones más sofisticadas utilizando las técnicas y controles mostrados en el tutorial. Por ejemplo, podría:&lt;br /&gt;&lt;br /&gt;Crear usuarios adicionales y definir funciones (grupos) como administradores, ventas o miembros, y asignar funciones diferentes a los usuarios. Para obtener información detallada, vea Tutorial: Administrar los usuarios de sitios Web con funciones.&lt;br /&gt;&lt;br /&gt;Cambiar el proveedor de suscripciones del proveedor de Access predeterminado a un proveedor de SQL. El almacenamiento de información de suscripciones en una base de datos de Access es adecuado para sitios de tamaño pequeño o mediano, pero si el sitio va a tener mucho tráfico, es más conveniente utilizar Microsoft SQL Server como almacén de suscripciones. Para obtener más información, vea Herramienta Administración de sitios Web, Proveedor (Ficha) y Crear la base de datos de servicios de la aplicación para SQL Server.&lt;br /&gt;&lt;br /&gt;Cambiar la apariencia de los controles de inicio de sesión. Los controles Login, PasswordRecovery y CreateUserWizard admiten plantillas que permiten configurar el texto y los botones que contienen o cambiar el color, la fuente y otras características de apariencia de los controles. Para obtener más información, vea los temas de la sección Controles ASP.NET de inicio de sesión.&lt;br /&gt;&lt;br /&gt;Crear reglas que limitan el acceso a páginas o carpetas no sólo para los usuarios anónimos, sino para usuarios o funciones concretos.&lt;br /&gt;&lt;br /&gt;Combinar la suscripción con propiedades de perfil que permiten almacenar la configuración específica de cada usuario. Para obtener información detallada, vea Tutorial: Mantener la información de usuarios de sitios Web con propiedades de perfil.&lt;br /&gt;&lt;br /&gt;Combinar los controles de inicio de sesión con páginas principales. Las páginas principales permiten definir un diseño de página que se puede utilizar para todas las páginas de una aplicación. Para obtener información detallada, vea Tutorial: Crear y usar páginas principales ASP.NET en Visual Web Developer.&lt;br /&gt;&lt;br /&gt;Agregar la capacidad para recuperar una contraseña olvidada. Para obtener más información, vea Cómo: Habilitar la recuperación de contraseñas de usuario mediante el control PasswordRecovery de ASP.NET.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-7540032477441629849?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/7540032477441629849/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2010/01/crear-un-sitio-web-con-suscripcion-e.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/7540032477441629849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/7540032477441629849'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2010/01/crear-un-sitio-web-con-suscripcion-e.html' title='Crear un sitio Web con suscripción e inicio de sesión de usuarios (Visual Studio)'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-7195475549847960052</id><published>2010-01-25T19:51:00.001-08:00</published><updated>2010-01-25T19:51:40.391-08:00</updated><title type='text'>Crear páginas Web principal-detalle en Visual Studio</title><content type='html'>En muchas páginas Web los datos se muestran de más de una manera, mostrando a menudo los datos de las tablas relacionadas. En este tutorial se muestran las distintas maneras de trabajar con datos en varios controles y de varias tablas, incluidos los que tienen una relación principal-detalle. Las tareas ilustradas en este tutorial incluyen:&lt;br /&gt;&lt;br /&gt;Rellenar una lista desplegable con datos de la base de datos.&lt;br /&gt;&lt;br /&gt;Crear filtros: instrucciones SQL con una cláusula WHERE (consultas parametrizadas).&lt;br /&gt;&lt;br /&gt;Mostrar datos filtrados en función de la selección del usuario en una lista desplegable.&lt;br /&gt;&lt;br /&gt;Mostrar detalles sobre un registro seleccionado utilizando el control DetailsView.&lt;br /&gt;&lt;br /&gt;Seleccionar un registro de una página y mostrar un registro relacionado de otra página.&lt;br /&gt;&lt;br /&gt;  Requisitos previos &lt;br /&gt;Para poder completar este tutorial, necesitará:&lt;br /&gt;&lt;br /&gt;Obtener acceso a la base de datos Northwind de SQL Server. Para obtener información sobre cómo descargar e instalar la base de datos de ejemplo Northwind de SQL Server, vea Installing Sample Databases en el sitio Web de Microsoft SQL Server.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;Si necesita información sobre cómo iniciar sesión en el equipo en que se ejecuta SQL Server, póngase en contacto con el administrador del servidor.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Microsoft Data Access Components (MDAC) versión 2.7 o posterior. &lt;br /&gt;&lt;br /&gt;Si utiliza Microsoft Windows XP o Windows Server 2003, ya dispone de MDAC 2.7. Sin embargo, si utiliza Microsoft Windows 2000, quizás tenga que actualizar la versión de MDAC instalada en el equipo. Para obtener más información, vea el artículo "Microsoft Data Access Components (MDAC) Installation" en MSDN Library.&lt;br /&gt;&lt;br /&gt;  Crear el sitio Web &lt;br /&gt;Si ya ha creado un sitio Web en Visual Web Developer (por ejemplo, mediante los pasos descritos en Tutorial: Crear una página Web básica en Visual Web Developer o en Tutorial: Acceso a datos básico en páginas Web), puede utilizar ese sitio Web y pasar a la siguiente sección referente a la conexión con SQL Server. En caso contrario, cree un sitio Web y una página nuevos siguiendo estos pasos.&lt;br /&gt;&lt;br /&gt;Para crear un sitio Web del sistema de archivos&lt;br /&gt;Abra Visual Web Developer.&lt;br /&gt;&lt;br /&gt;En el menú Archivo, haga clic en Nuevo sitio Web.&lt;br /&gt;&lt;br /&gt;Aparece el cuadro de diálogo Nuevo sitio Web. &lt;br /&gt;&lt;br /&gt;En Plantillas instaladas de Visual Studio, haga clic en Sitio Web de ASP.NET.&lt;br /&gt;&lt;br /&gt;En el cuadro Ubicación, escriba el nombre de la carpeta dónde desea conservar las páginas de su sitio Web. &lt;br /&gt;&lt;br /&gt;Por ejemplo, escriba el nombre de carpeta C:\WebSites. &lt;br /&gt;&lt;br /&gt;En la lista Lenguaje, haga clic en el lenguaje de programación con el que prefiera trabajar.&lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;Visual Web Developer crea la carpeta y una nueva página denominada Default.aspx.&lt;br /&gt;&lt;br /&gt;  Conectar a SQL Server &lt;br /&gt;Para trabajar con datos, necesita establecer una conexión a una base de datos. En este tutorial, creará una conexión, que es un proceso independiente del trabajo con páginas o controles Web.&lt;br /&gt;&lt;br /&gt;Para crear una conexión con SQL Server&lt;br /&gt;Presione CTRL+ALT+S para mostrar el Explorador de base de datos. En el Explorador de base de datos, haga clic con el botón secundario en Conexiones de datos y elija Agregar conexión.&lt;br /&gt;&lt;br /&gt;Se muestra el cuadro de diálogo Cambiar origen de datos.&lt;br /&gt;&lt;br /&gt;En el cuadro de diálogo Cambiar origen de datos, seleccione Microsoft SQL Server y haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;En el cuadro de diálogo Agregar conexión, realice lo siguiente:&lt;br /&gt;&lt;br /&gt;Especifique o seleccione el nombre del servidor SQL Server. Para un servidor ubicado en su equipo, escriba (local).&lt;br /&gt;&lt;br /&gt;Seleccione Utilizar autenticación de SQL Server.&lt;br /&gt;&lt;br /&gt;Escriba un nombre de usuario y una contraseña.&lt;br /&gt;&lt;br /&gt;Seleccione Guardar mi contraseña.&lt;br /&gt;&lt;br /&gt;Seleccione Northwind como la base de datos.&lt;br /&gt;&lt;br /&gt;Haga clic en Probar conexión y, cuando esté seguro de que funciona, haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;La conexión se agrega al Explorador de servidores.&lt;br /&gt;&lt;br /&gt;  Utilizar una lista desplegable como elemento principal &lt;br /&gt;En esta parte del tutorial, agregará una lista desplegable a una página y la rellenará con una lista de categorías de la tabla Northwind. Cuando los usuarios seleccionen una categoría, la página mostrará los productos de esa categoría.&lt;br /&gt;&lt;br /&gt;Para crear y rellenar una lista desplegable&lt;br /&gt;Abra o cambie a la página Default.aspx. Si está trabajando con un sitio Web que ya había creado, agregue o abra una página con la que pueda trabajar en este tutorial.&lt;br /&gt;&lt;br /&gt;Cambie a la vista Diseño.&lt;br /&gt;&lt;br /&gt;Escriba Seleccionar productos por categoría en la página y dé al texto formato de encabezado, utilizando la lista desplegable Formato del bloque que está sobre el Cuadro de herramientas.&lt;br /&gt;&lt;br /&gt;Desde el grupo Estándar del Cuadro de herramientas, arrastre un control DropDownList a la página.&lt;br /&gt;&lt;br /&gt;En las Tareas de DropDownList, active la casilla de verificación Habilitar AutoPostBack.&lt;br /&gt;&lt;br /&gt;Así se configura el control de forma que la página envíe los datos al servidor cada vez que se hace una selección en la lista, en lugar de esperar a que el usuario haga clic en un botón.&lt;br /&gt;&lt;br /&gt;En las Tareas de DropDownList, seleccione Elegir origen de datos.&lt;br /&gt;&lt;br /&gt;Se inicia el asistente Elegir origen de datos. &lt;br /&gt;&lt;br /&gt;En la lista Seleccionar un origen de datos , haga clic &lt;Nuevo origen de datos&gt;.&lt;br /&gt;&lt;br /&gt;Aparecerá el cuadro de diálogo Asistente para la configuración de orígenes de datos.&lt;br /&gt;&lt;br /&gt;Seleccione Base de datos.&lt;br /&gt;&lt;br /&gt;Así se especifica que desea obtener datos de una base de datos compatible con instrucciones SQL. (Incluye SQL Server y otras bases de datos compatibles con OLE-DB.)&lt;br /&gt;&lt;br /&gt;En el cuadro Especificar un id. para el origen de datos, aparecerá un nombre de control de origen de datos predeterminado (SqlDataSource1). Puede dejar este nombre.&lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;El asistente muestra la página Configurar origen de datos - SqlDataSource1 en la que puede seleccionar una conexión de datos.&lt;br /&gt;&lt;br /&gt;En la lista desplegable, seleccione la conexión Northwind que creó anteriormente en el tutorial.&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;El asistente muestra una página donde se puede almacenar, si se desea, la cadena de conexión en el archivo de configuración.&lt;br /&gt;&lt;br /&gt;No olvide activar la casilla de verificación Sí, guardar esta conexión como y haga clic en Siguiente. (Puede dejar el nombre predeterminado de la cadena de conexión.)&lt;br /&gt;&lt;br /&gt;El asistente muestra una página donde se puede especificar los datos que se desea recuperar de la base de datos.&lt;br /&gt;&lt;br /&gt;De la lista Nombre de Opciones de tabla o vista, seleccione Categories.&lt;br /&gt;&lt;br /&gt;En el cuadro Columnas, seleccione CategoryID y CategoryName.&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;Haga clic en Consulta de prueba para asegurarse de que obtiene los datos que desea.&lt;br /&gt;&lt;br /&gt;Haga clic en Finalizar.&lt;br /&gt;&lt;br /&gt;Se muestra el Asistente para la configuración de orígenes de datos, con el nombre del control de origen de datos ha configurado.&lt;br /&gt;&lt;br /&gt;En la lista Seleccionar un campo de datos para mostrar en la lista desplegable, seleccione CategoryName.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;Si no aparece ningún elemento en la lista, haga clic en el vínculo Actualizar esquema.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Esto especifica que el valor del campo CategoryName se mostrará como texto del elemento en la lista desplegable.&lt;br /&gt;&lt;br /&gt;En la lista Seleccionar un campo de datos para el valor de la lista desplegable, seleccione CategoryID.&lt;br /&gt;&lt;br /&gt;Esto especifica que cuando se selecciona un elemento, el campo CategoryID se devolverá como el valor del elemento.&lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;Antes de continuar, pruebe la lista desplegable.&lt;br /&gt;&lt;br /&gt;Para probar la lista desplegable&lt;br /&gt;Presione CTRL+F5 para ejecutar la página.&lt;br /&gt;&lt;br /&gt;Cuando se muestre la página, examine la lista desplegable.&lt;br /&gt;&lt;br /&gt;Seleccione una categoría para estar seguro de que la lista realiza una devolución de datos.&lt;br /&gt;&lt;br /&gt;Ahora puede mostrar los productos de la categoría seleccionada en la lista desplegable.&lt;br /&gt;&lt;br /&gt;  Utilizar una cuadrícula para mostrar información de detalle &lt;br /&gt;A continuación, puede ampliar la página para que incluya una cuadrícula. Cuando los usuarios realicen una selección en la lista desplegable de categorías, en la cuadrícula se mostrarán los productos de dicha categoría.&lt;br /&gt;&lt;br /&gt;Para utilizar una cuadrícula para mostrar información de detalle&lt;br /&gt;Cambie a la página Default.aspx o ábrala (o la página con la que ha estado trabajando) y cambie a la vista Diseño.&lt;br /&gt;&lt;br /&gt;Desde el grupo Datos del Cuadro de herramientas, arrastre un control GridView a la página.&lt;br /&gt;&lt;br /&gt;En el menú Tareas de GridView, seleccione &lt;Nuevo origen de datos&gt; en la lista Elegir origen de datos.&lt;br /&gt;&lt;br /&gt;Se abrirá el Asistente para la configuración de orígenes de datos. &lt;br /&gt;&lt;br /&gt;Seleccione Base de datos.&lt;br /&gt;&lt;br /&gt;En el cuadro Especificar un id. para el origen de datos, aparecerá un nombre de control de origen de datos predeterminado (SqlDataSource2). Puede dejar este nombre.&lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;El asistente muestra una página donde puede seleccionar una conexión.&lt;br /&gt;&lt;br /&gt;En la lista desplegable de conexiones, seleccione la conexión que creó y almacenó anteriormente en el tutorial (NorthwindConnectionString).&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;El asistente muestra la página Configurar origen de datos - SqlDataSource2, en la que puede crear una instrucción SQL.&lt;br /&gt;&lt;br /&gt;En la lista Nombre, seleccione Productos.&lt;br /&gt;&lt;br /&gt;En el cuadro Columnas, seleccione ProductID, ProductName y CategoryID.&lt;br /&gt;&lt;br /&gt;Haga clic en WHERE.&lt;br /&gt;&lt;br /&gt;Aparecerá el cuadro de diálogo Agregar cláusula WHERE.&lt;br /&gt;&lt;br /&gt;En la lista Columna, seleccione CategoryID.&lt;br /&gt;&lt;br /&gt;En la lista Operador, seleccione =.&lt;br /&gt;&lt;br /&gt;En la lista Origen, seleccione Control.&lt;br /&gt;&lt;br /&gt;En Propiedades del parámetro, en la lista Id. de control, seleccione DropDownList1.&lt;br /&gt;&lt;br /&gt;Con los últimos dos pasos se especifica que la consulta obtendrá el valor de búsqueda del Id. de categoría del control DropDownList que agregó anteriormente.&lt;br /&gt;&lt;br /&gt;Haga clic en Agregar.&lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar para cerrar el cuadro de diálogo Agregar cláusula WHERE.&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;En la Vista previa, haga clic en Consulta de prueba.&lt;br /&gt;&lt;br /&gt;El asistente muestra un cuadro de diálogo en el que se le pide que especifique un valor que se utilizará en la cláusula WHERE.&lt;br /&gt;&lt;br /&gt;Escriba 4 en el cuadro y haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;Se muestran los registros de los productos de la categoría 4.&lt;br /&gt;&lt;br /&gt;Haga clic en Finalizar para cerrar el asistente.&lt;br /&gt;&lt;br /&gt;A continuación, puede probar la presentación de principal-detalle.&lt;br /&gt;&lt;br /&gt;Para probar la página&lt;br /&gt;Presione CTRL+F5 para ejecutar la página. &lt;br /&gt;&lt;br /&gt;Cuando aparezca la página, se mostrarán los productos del primer elemento en la lista desplegable. &lt;br /&gt;&lt;br /&gt;Seleccione una categoría de la lista y compruebe que los productos correspondientes aparecen en la cuadrícula.&lt;br /&gt;&lt;br /&gt;  Mostrar datos de principal-detalle en la misma página &lt;br /&gt;En esta parte del tutorial, los datos de tablas relacionadas se mostrarán en una página. Los datos de la tabla principal se muestran en una cuadrícula donde los usuarios pueden seleccionar cada una de las filas. Al hacerlo, se muestran uno o varios registros de detalle en un control de desplazamiento que está en otra parte de la página. Para que sirva de ejemplo, utilizará la tabla de categorías de Northwind como tabla principal y la tabla de productos como tabla de detalles.&lt;br /&gt;&lt;br /&gt;Para mostrar los registros principales&lt;br /&gt;Agregue una nueva página al sitio Web y denomínela MasterDetails2.aspxa.&lt;br /&gt;&lt;br /&gt;Cambie a la vista Diseño.&lt;br /&gt;&lt;br /&gt;Escriba Página de principal-detalle en la página y dé al texto formato de encabezado.&lt;br /&gt;&lt;br /&gt;Desde el grupo Datos del Cuadro de herramientas, arrastre un control GridView a la página.&lt;br /&gt;&lt;br /&gt;En el menú Tareas de GridView, en la lista Elegir origen de datos, haga clic en &lt;Nuevo origen de datos&gt; y, a continuación, siga estos pasos para configurar un origen para el control GridView:&lt;br /&gt;&lt;br /&gt;Seleccione Base de datos.&lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;En la lista desplegable de conexiones, seleccione la conexión que creó y almacenó anteriormente en el tutorial (NorthwindConnectionString).&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;En la lista Nombre, seleccione Categorías.&lt;br /&gt;&lt;br /&gt;En el cuadro Columnas, seleccione CategoryID y CategoryName.&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente y, a continuación, en Finalizar.&lt;br /&gt;&lt;br /&gt;Seleccione el control GridView y, en el menú Tareas de GridView, elija Editar columnas.&lt;br /&gt;&lt;br /&gt;Se muestra el cuadro de diálogo Campos.&lt;br /&gt;&lt;br /&gt;En Campos disponibles, abra el nodo Campo de comando, elija Seleccionar y, a continuación, haga clic en Agregar para agregarlo a la lista Campos seleccionados.&lt;br /&gt;&lt;br /&gt;En la lista Campos seleccionados, elija Seleccionar y, a continuación, en la cuadrícula de la propiedad CommandField, establezca su propiedad SelectText en Detalles.&lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar para cerrar el cuadro de diálogo Campos.&lt;br /&gt;&lt;br /&gt;Se agrega a la cuadrícula una nueva columna con el hipervínculo Detalles.&lt;br /&gt;&lt;br /&gt;Seleccione el control GridView y, en la ventana Propiedades, asegúrese de que la propiedad DataKeyNames está establecida en CategoryID.&lt;br /&gt;&lt;br /&gt;Así se especifica que al seleccionar una fila de la cuadrícula, ASP.NET puede buscar en una ubicación conocida la clave del registro que se muestra actualmente en categorías .&lt;br /&gt;&lt;br /&gt;La cuadrícula le permite seleccionar una sola categoría. El paso siguiente es agregar el control DetailsView que mostrará los registros de detalle, es decir, los productos asociados a la categoría seleccionada. El control DetailsView utilizará otra consulta SQL para obtener sus datos, por lo que requiere un segundo control de origen de datos.&lt;br /&gt;&lt;br /&gt;Para configurar una consulta para mostrar los registros relacionados&lt;br /&gt;Presione ENTRAR para tener espacio debajo del control SqlDataSource1 en la página MasterDetails2.aspx en la vista Detalles.&lt;br /&gt;&lt;br /&gt;Desde el grupo Datos del Cuadro de herramientas, arrastre un control DetailsView a la página.&lt;br /&gt;&lt;br /&gt;Configúrelo para que utilice otro control de origen de datos, mediante los pasos siguientes:&lt;br /&gt;&lt;br /&gt;En la lista Elegir origen de datos, seleccione &lt;Nuevo origen de datos&gt;.&lt;br /&gt;&lt;br /&gt;Seleccione Base de datos.&lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;En la lista desplegable de conexiones, haga clic en la conexión que creó y almacenó anteriormente en el tutorial.&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;En la lista Nombre de Opciones de tabla o vista, seleccione Products.&lt;br /&gt;&lt;br /&gt;En el cuadro Columnas, seleccione ProductID, ProductName y CategoryID.&lt;br /&gt;&lt;br /&gt;Haga clic en WHERE.&lt;br /&gt;&lt;br /&gt;Aparecerá el cuadro de diálogo Agregar cláusula WHERE.&lt;br /&gt;&lt;br /&gt;En la lista Columna, seleccione CategoryID.&lt;br /&gt;&lt;br /&gt;En la lista Operador, seleccione =.&lt;br /&gt;&lt;br /&gt;En la lista Origen, seleccione Control.&lt;br /&gt;&lt;br /&gt;En Propiedades del parámetro, en la lista Id. de control, seleccione GridView1. La consulta para la segunda cuadrícula obtendrá su valor de parámetro de la selección realizada en la primera cuadrícula.&lt;br /&gt;&lt;br /&gt;Haga clic en Agregar y, a continuación, haga clic en Aceptar para cerrar el cuadro de diálogo Agregar cláusula WHERE.&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;En la Vista previa, haga clic en Consulta de prueba.&lt;br /&gt;&lt;br /&gt;El asistente muestra un cuadro de diálogo en el que se le pide que especifique un valor que se utilizará en la cláusula WHERE.&lt;br /&gt;&lt;br /&gt;Escriba 4 en el cuadro y haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;Se muestran los registros de los productos de la categoría 4.&lt;br /&gt;&lt;br /&gt;Haga clic en Finalizar.&lt;br /&gt;&lt;br /&gt;En el menú Tareas de DetailsView, active Habilitar paginación.&lt;br /&gt;&lt;br /&gt;Esto le permitirá desplazarse por cada uno de los registros de producto.&lt;br /&gt;&lt;br /&gt;Opcionalmente, en la ventana Propiedades, abra el nodo PagerSettings y seleccione otro valor de Modo. &lt;br /&gt;&lt;br /&gt;De manera predeterminada, se pagina por los registros haciendo clic en un número de página, pero también puede seleccionar las opciones para utilizar los vínculos anterior y siguiente.&lt;br /&gt;&lt;br /&gt;A continuación, puede probar la combinación de la cuadrícula principal y la vista de detalles.&lt;br /&gt;&lt;br /&gt;Para probar la página&lt;br /&gt;Presione CTRL+F5 para ejecutar la página.&lt;br /&gt;&lt;br /&gt;En la cuadrícula, seleccione una categoría. &lt;br /&gt;&lt;br /&gt;El control DetailsView muestra un producto asociado a esa categoría. &lt;br /&gt;&lt;br /&gt;Utilice los vínculos de paginación del control DetailsView para desplazarse a los otros productos de la misma categoría.&lt;br /&gt;&lt;br /&gt;En la cuadrícula, seleccione otra categoría.&lt;br /&gt;&lt;br /&gt;Revise los productos de esa categoría en el control DetailsView.&lt;br /&gt;&lt;br /&gt;  Mostrar datos de principal-detalle en páginas independientes &lt;br /&gt;Para la parte final del tutorial, va a crear otra variante: mostrar registros principal-detalle en páginas independientes. Los registros principales se vuelven a mostrar en una cuadrícula que contiene un hipervínculo para cada registro. Cuando los usuarios hagan clic en el hipervínculo, se desplazarán a otra página donde pueden ver los registros de detalle en un control DetailsView que muestra el registro Products completo.&lt;br /&gt;&lt;br /&gt;Para mostrar los registros principales&lt;br /&gt;Agregue una nueva página al sitio Web y asígnele el nombre MasterCustomers.aspx.&lt;br /&gt;&lt;br /&gt;Cambie a la vista Diseño.&lt;br /&gt;&lt;br /&gt;Escriba Clientes en la página y dé al texto formato de encabezado.&lt;br /&gt;&lt;br /&gt;Desde el grupo Datos del Cuadro de herramientas, arrastre un control GridView a la página.&lt;br /&gt;&lt;br /&gt;Desde el menú Tareas de GridView del control, seleccione &lt;Nuevo origen de datos&gt; en la lista Elegir origen de datos y, a continuación, use el asistente para hacer lo siguiente:&lt;br /&gt;&lt;br /&gt;Haga clic en Base de datos.&lt;br /&gt;&lt;br /&gt;Conecte a la base de datos Northwind (conexión NorthwindConnectionString).&lt;br /&gt;&lt;br /&gt;Recupere las columnas CustomerID, CompanyNamey City de la tabla Customers.&lt;br /&gt;&lt;br /&gt;Opcionalmente, en el menú Tareas de GridView, active la casilla de verificación Habilitar paginación.&lt;br /&gt;&lt;br /&gt;En el menú Tareas de GridView, elija Editar columnas.&lt;br /&gt;&lt;br /&gt;Se muestra el cuadro de diálogo Campos.&lt;br /&gt;&lt;br /&gt;Desactive la casilla de verificación Generar campos automáticamente .&lt;br /&gt;&lt;br /&gt;En Campos disponibles, elija Campo de hipervínculo, haga clic en Agregar y, a continuación, establezca las propiedades siguientes:&lt;br /&gt;&lt;br /&gt;Propiedad  Valor  &lt;br /&gt;Text &lt;br /&gt; Detalles &lt;br /&gt; &lt;br /&gt;DataNavigateUrlFields &lt;br /&gt; CustomerID &lt;br /&gt;&lt;br /&gt;Indica que el hipervínculo debe obtener su valor de la columna IdCliente&lt;br /&gt; &lt;br /&gt;DataNavigateUrlFormatString &lt;br /&gt; DetailsOrders.aspx?custid={0} &lt;br /&gt;&lt;br /&gt;Crea un vínculo que está incluido en el código para desplazarse a la página DetailsOrders.aspx. El vínculo también pasa una variable de cadena de consulta denominada custid cuyo valor se rellenará utilizando la columna a la que se hace referencia en la propiedad DataNavigateUrlFields .&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar para cerrar el cuadro de diálogo Campos.&lt;br /&gt;&lt;br /&gt;A continuación, puede crear la página de detalles que acepta un valor de la página principal.&lt;br /&gt;&lt;br /&gt;Para crear la página de detalles&lt;br /&gt;Agregue una nueva página al sitio Web y asígnele el nombre DetailsOrders.aspx.&lt;br /&gt;&lt;br /&gt;Cambie a la vista Diseño.&lt;br /&gt;&lt;br /&gt;Escriba Pedidos en la página y dé al texto formato de encabezado.&lt;br /&gt;&lt;br /&gt;Desde la carpeta Datos del Cuadro de herramientas, arrastre un control GridView a la página.&lt;br /&gt;&lt;br /&gt;En el menú Tareas de GridView en el control, seleccione Tareas de GridView de la lista Elegir origen de datos &lt;br /&gt;&lt;br /&gt;En la lista Seleccionar un tipo de origen de datos, haga clic en Base de datos y, a continuación, haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;En la lista de conexiones, seleccione la conexión que creó y almacenó anteriormente en el tutorial (NorthwindConnectionString).&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;El asistente muestra una página donde puede crear una instrucción SQL.&lt;br /&gt;&lt;br /&gt;En la lista Nombre, seleccione Pedidos.&lt;br /&gt;&lt;br /&gt;En el cuadro Columnas, seleccione OrderID, CustomerID y OrderDate.&lt;br /&gt;&lt;br /&gt;Haga clic en WHERE.&lt;br /&gt;&lt;br /&gt;En la lista Columnas, seleccione CustomerID.&lt;br /&gt;&lt;br /&gt;En la lista Operadores, seleccione =.&lt;br /&gt;&lt;br /&gt;En la lista Origen, seleccione QueryString.&lt;br /&gt;&lt;br /&gt;Así se especifica que la consulta seleccionará registros en función del valor que se pasa a la página con la cadena de consulta.&lt;br /&gt;&lt;br /&gt;En Propiedades del parámetro, en el cuadro Campo de QueryString, escriba custid.&lt;br /&gt;&lt;br /&gt;La consulta obtendrá el valor de Id. de cliente de la cadena de consulta, que se crea al hacer clic en el vínculo Detalles de la página MasterCustomers.aspx.&lt;br /&gt;&lt;br /&gt;Haga clic en Agregar.&lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar para cerrar el cuadro de diálogo Agregar cláusula WHERE.&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente y, a continuación, haga clic en Finalizar para cerrar el asistente.&lt;br /&gt;&lt;br /&gt;Desde el nodo Estándar del Cuadro de herramientas, arrastre un control Hyperlink a la página. Establezca su propiedad Text en Volver a clientes y su propiedad NavigateUrl en MasterCustomers.aspx.&lt;br /&gt;&lt;br /&gt;Ahora puede probar las páginas principal-detalle relacionadas.&lt;br /&gt;&lt;br /&gt;Para probar las páginas&lt;br /&gt;Cambie a la página MasterCustomers.aspx.&lt;br /&gt;&lt;br /&gt;Presione CTRL+F5 para ejecutar la página.&lt;br /&gt;&lt;br /&gt;Haga clic en el vínculo Detalles de un cliente.&lt;br /&gt;&lt;br /&gt;En el explorador se muestra la página DetailsOrders.aspx con el pedido del cliente seleccionado. Observe que la dirección URL del cuadro Dirección del explorador es:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DetailsOrder.aspx?custid=x&lt;br /&gt;donde x es el identificador del cliente que seleccionó.&lt;br /&gt;&lt;br /&gt;Haga clic en el vínculo Volver a clientes, seleccione otro cliente, y vuelva a hacer clic en el vínculo Detalles para comprobar que puede ver los pedidos de cualquier cliente.&lt;br /&gt;&lt;br /&gt;  Pasos siguientes &lt;br /&gt;En este tutorial se han descrito distintas maneras de mostrar los datos de las tablas relacionadas. Todos los escenarios tienen en común lo siguiente: dependen de una consulta con parámetros y los valores de los parámetros se pueden pasar a la consulta automáticamente en tiempo de ejecución. Si lo desea, puede experimentar con otras maneras de utilizar los datos relacionados. Por ejemplo, podría: &lt;br /&gt;&lt;br /&gt;Experimentar con parámetros que reciben sus valores de otros orígenes, como una variable Session o una cookie. Para obtener más información, vea Utilizar parámetros con controles de origen de datos.&lt;br /&gt;&lt;br /&gt;Ampliar lo que se puede hacer con el control DetailsView de la segunda parte del tutorial. Por ejemplo, puede configurar el control para permitir a los usuarios editar los registros de detalle. Para obtener información detallada, vea Tutorial: Editar e insertar datos en páginas Web con el control de servidor Web DetailsView.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-7195475549847960052?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/7195475549847960052/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2010/01/crear-paginas-web-principal-detalle-en.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/7195475549847960052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/7195475549847960052'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2010/01/crear-paginas-web-principal-detalle-en.html' title='Crear páginas Web principal-detalle en Visual Studio'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-8436022370730299971</id><published>2010-01-25T18:54:00.000-08:00</published><updated>2010-01-25T18:55:04.168-08:00</updated><title type='text'>Tutorial: Crear una página Web para mostrar datos de una base de datos de Access</title><content type='html'>La herramienta de desarrollo Web Microsoft Visual Web Developer permite crear páginas Web que funcionan con datos de diversos orígenes, entre los que se incluyen bases de datos, archivos XML y objetos comerciales. Este tutorial muestra cómo trabajar con los datos de una base de datos de Microsoft Access (archivo .mdb). &lt;br /&gt;&lt;br /&gt;Durante este tutorial aprenderá a hacer lo siguiente:&lt;br /&gt;&lt;br /&gt;Configurar los permisos para los archivos .mdb.&lt;br /&gt;&lt;br /&gt;Establecer conexión con la base de datos que tiene un control AccessDataSource.&lt;br /&gt;&lt;br /&gt;Mostrar los datos de Access.&lt;br /&gt;&lt;br /&gt;Las bases de datos de Access no tienen la misma capacidad ni el mismo potencial de ampliación que otros tipos de bases de datos, como Microsoft SQL Server. En general, si se crea un sitio Web que va a tener un tráfico ligero o un número limitado de usuarios, una base de datos de Access será suficiente. Sin embargo, si se espera que el sitio Web tenga un rendimiento mayor o un alto número de usuarios, se debe considerar la posibilidad de usar SQL Server u otra base de datos adecuada para los sitios Web de producción.&lt;br /&gt;&lt;br /&gt;  Requisitos previos &lt;br /&gt;Para poder completar este tutorial, necesitará lo siguiente: &lt;br /&gt;&lt;br /&gt;El archivo Northwind.mdb que contiene la versión para Access de la base de datos Northwind de ejemplo. &lt;br /&gt;&lt;br /&gt;Si lo prefiere, puede usar otro archivo .mdb de Access y ajustar los pasos del tutorial para que coincidan con las tablas utilizadas.&lt;br /&gt;&lt;br /&gt;Microsoft Data Access Components (MDAC) versión 2.7 o posterior. &lt;br /&gt;&lt;br /&gt;Si utiliza Microsoft Windows XP o Windows Server 2003, ya dispone de MDAC 2.7. Sin embargo, si utiliza Microsoft Windows 2000, quizás tenga que actualizar la versión de MDAC que ya está instalada en el equipo. Para descargar la actual versión de MDAC, vea el Centro para desarrolladores de acceso a datos y almacenamientoCentro para desarrolladores de acceso a datos y almacenamiento.&lt;br /&gt;&lt;br /&gt;Si lo desea, Servicios de Microsoft Internet Information Server (IIS) instalado localmente en el equipo. &lt;br /&gt;&lt;br /&gt;Esto permite comprobar que el sitio Web tiene los derechos de usuario adecuados para utilizar una base de datos de Access en un entorno de producción. &lt;br /&gt;&lt;br /&gt;  Crear el sitio y la página Web &lt;br /&gt;Si ya ha creado un sitio Web en Visual Web Developer completando Tutorial: Crear una página Web básica en Visual Web Developer, puede utilizar ese sitio Web e ir a la sección siguiente. De lo contrario, cree un sitio y una página Web nuevos siguiendo estos pasos.&lt;br /&gt;&lt;br /&gt;Para crear un sitio Web de sistema de archivos&lt;br /&gt;Abra Visual Web Developer.&lt;br /&gt;&lt;br /&gt;En el menú Archivo, haga clic en Nuevo sitio Web.&lt;br /&gt;&lt;br /&gt;Aparece el cuadro de diálogo Nuevo sitio Web. &lt;br /&gt;&lt;br /&gt;En Plantillas instaladas de Visual Studio, haga clic en Sitio Web ASP.NET.&lt;br /&gt;&lt;br /&gt;En el cuadro Ubicación situado más a la izquierda, haga clic en HTTP. &lt;br /&gt;&lt;br /&gt;Haga clic en Examinar.&lt;br /&gt;&lt;br /&gt;Aparecerá la página Seleccionar ubicación.&lt;br /&gt;&lt;br /&gt;Haga clic en IIS local y, a continuación, en Sitio Web predeterminado.&lt;br /&gt;&lt;br /&gt;Haga clic en el icono Crear nueva aplicación Web () y, a continuación, asigne a la nueva aplicación Web el nombre AccessSample. &lt;br /&gt;&lt;br /&gt;Haga clic en Abrir.&lt;br /&gt;&lt;br /&gt;El cuadro de diálogo Nuevo sitio Web aparece con la ubicación de la nueva aplicación Web en el cuadro Ubicación situado más a la derecha.&lt;br /&gt;&lt;br /&gt;En la lista Lenguaje, haga clic en el lenguaje de programación con el que prefiera trabajar.&lt;br /&gt;&lt;br /&gt;El lenguaje de programación que elija será el lenguaje predeterminado de su sitio Web, pero también puede establecer el lenguaje de programación de cada página de forma individual.&lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;Visual Web Developer crea la carpeta y una nueva página denominada Default.aspx. El sitio Web se muestra en el Explorador de soluciones. &lt;br /&gt;&lt;br /&gt;  Configurar permisos para una base de datos de Access &lt;br /&gt;Un aspecto importante de trabajar con un archivo .mdb de Access es configurar correctamente los permisos. Cuando una aplicación Web utiliza una base de datos de Access, debe tener permiso de lectura en el archivo .mdb para que la aplicación pueda tener acceso a los datos. Además, la aplicación debe tener permiso de escritura en la carpeta que contiene el archivo .mdb. Se necesita permiso de escritura porque Access crea un archivo adicional con la extensión .ldb en el que conserva información relativa a los bloqueos de la base de datos para usuarios simultáneos. El archivo .ldb se crea en tiempo de ejecución.&lt;br /&gt;&lt;br /&gt;De manera predeterminada, las aplicaciones Web ASP.NET se ejecutan en el contexto de una cuenta de equipo local denominada ASPNET (para Windows 2000 y Windows XP) o en el contexto de la cuenta NETWORK SERVICE (para Windows Server 2003). Por ejemplo, para Windows 2000 o Windows XP Professional, si el servidor Web se denomina ABCServer, las aplicaciones ASP.NET del equipo ABCServer se ejecutan en el contexto de la cuenta local ABCServer\ASPNET. Por tanto, para usar una base de datos de Access en una aplicación Web ASP.NET, debe configurar la carpeta que contiene la base de datos de Access de manera que tenga permisos de lectura y escritura en la cuenta de usuario ASPNET local.&lt;br /&gt;&lt;br /&gt;Cuando se crea un sitio Web en Visual Web Developer, Visual Web Developer crea una carpeta denominada App_Data dentro de la carpeta raíz actual. La carpeta está diseñada para ser un almacén de datos de aplicación, incluidas las bases de datos de Access. ASP.NET utiliza también la carpeta App_Data para almacenar las bases de datos que el sistema mantiene, como la base de datos de suscripción y funciones. Cuando Visual Web Developer crea la carpeta App_Data, otorga permisos de lectura y escritura en la carpeta a la cuenta de usuario ASPNET o NETWORK SERVICE.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;Como medida de seguridad, el servidor Web no suministra los archivos de la carpeta App_data. No almacene ninguna página Web en la carpeta App_Data, porque los usuarios verán un error si solicitan una página de esa carpeta.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;En esta parte del tutorial, examinará los permisos de la carpeta App_Data para asegurarse de que funcionará correctamente cuando se ejecute la aplicación.&lt;br /&gt;&lt;br /&gt;Para establecer los permisos de la carpeta App_Data&lt;br /&gt;En el Explorador de Windows, desplácese a la carpeta raíz del sitio Web.&lt;br /&gt;&lt;br /&gt;La ubicación predeterminada para el nuevo sitio Web es c:\inetpub\wwwroot\AccessSample.&lt;br /&gt;&lt;br /&gt;Si la carpeta App_Data no existe aún, créela.&lt;br /&gt;&lt;br /&gt;De forma predeterminada, Visual Web Developer crea la carpeta cuando se crea un nuevo sitio Web.&lt;br /&gt;&lt;br /&gt;Haga clic con el botón secundario en la carpeta App_Data, haga clic en Propiedades y, a continuación, haga clic en la ficha Seguridad. &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;En Nombres de grupos o usuarios, busque cualquiera de estas cuentas de usuario:&lt;br /&gt;&lt;br /&gt;Si el equipo está ejecutando Windows XP Professional o Windows 2000, busque computer\ASPNET. &lt;br /&gt;&lt;br /&gt;Si el equipo está ejecutando Windows Server 2003, busque NETWORK SERVICE. &lt;br /&gt;&lt;br /&gt;Compruebe que la cuenta tiene permisos de lectura y escritura en la carpeta App_Data.&lt;br /&gt;&lt;br /&gt;  Usar datos de Access en una página Web de ASP.NET &lt;br /&gt;Ahora puede utilizar la base de datos de Access en una página Web. Usará un control AccessDataSource.&lt;br /&gt;&lt;br /&gt;Para agregar un control AccessDataSource a la página&lt;br /&gt;En Visual Web Developer, en el Explorador de soluciones, haga clic con el botón secundario en la carpeta App_Data y, a continuación, haga clic en Agregar elemento existente.&lt;br /&gt;&lt;br /&gt;Busque el archivo Northwind.mdb (u otro archivo .mdb de Access) que desee utilizar en este tutorial.&lt;br /&gt;&lt;br /&gt;En la carpeta App_Data, haga clic en el archivo .mdb y, a continuación, en Agregar.&lt;br /&gt;&lt;br /&gt;Se agregará el archivo .mdb a la aplicación.&lt;br /&gt;&lt;br /&gt;Abra la página Default.aspx y cambie a la vista Diseño.&lt;br /&gt;&lt;br /&gt;Desde el grupo Datos del Cuadro de herramientas, arrastre un control AccessDataSource hasta la página.&lt;br /&gt;&lt;br /&gt;Si el menú contextual Obtener acceso a tareas de origen de datos no aparece, haga clic con el botón secundario en el control AccessDataSource y, a continuación, haga clic en Mostrar etiqueta inteligente.&lt;br /&gt;&lt;br /&gt;En el menú contextual Obtener acceso a tareas de origen de datos, haga clic en Configurar origen de datos.&lt;br /&gt;&lt;br /&gt;Aparecerá la ventana Configurar origen de datos - &lt;DataSourceName&gt;.&lt;br /&gt;&lt;br /&gt;En la página Elija una base de datos, en el cuadro Archivo de Microsoft Access Data, escriba ~/App_Data/Northwind.mdb. &lt;br /&gt;&lt;br /&gt;Si lo prefiere, haga clic en Examinar y, a continuación, en el cuadro de diálogo Seleccionar base de datos de Microsoft Access, vaya al archivo Northwind.mdb de la carpeta App_Data.&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;Aparece la página Configurar instrucción Select.&lt;br /&gt;&lt;br /&gt;Haga clic en Especificar columnas de una tabla o vista.&lt;br /&gt;&lt;br /&gt;En la lista Nombre, haga clic en Categorías.&lt;br /&gt;&lt;br /&gt;Active las casillas de verificación IdCategoría, NombreCategoría y Descripción.&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;Aparece la página Consulta de prueba.&lt;br /&gt;&lt;br /&gt;Si lo prefiere, haga clic en Consulta de prueba para probar la consulta.&lt;br /&gt;&lt;br /&gt;Haga clic en Finalizar.&lt;br /&gt;&lt;br /&gt;Desde el grupo Datos del Cuadro de herramientas, arrastre un control GridView hasta la página.&lt;br /&gt;&lt;br /&gt;Si el menú contextual Tareas de GridView no aparece, haga clic con el botón secundario en el control GridView y, a continuación, haga clic en Mostrar etiqueta inteligente.&lt;br /&gt;&lt;br /&gt;En el menú Tareas de GridView, en el cuadro Elegir origen de datos, haga clic en AccessDataSource1.&lt;br /&gt;&lt;br /&gt;  Probar la página &lt;br /&gt;Ahora puede ejecutar la página.&lt;br /&gt;&lt;br /&gt;Para probar la página&lt;br /&gt;Presione CTRL+F5 para ejecutar la página. &lt;br /&gt;&lt;br /&gt;El control GridView muestra todas las filas de datos de la tabla Categorías.&lt;br /&gt;&lt;br /&gt;  Pasos siguientes &lt;br /&gt;Este tutorial describe los pasos básicos necesarios para trabajar con datos de Access en una página Web de ASP.NET. El modelo de enlace de datos de ASP.NET permite trabajar con datos de diferentes orígenes de la misma manera. Por ejemplo, puede hacer lo siguiente:&lt;br /&gt;&lt;br /&gt;Usar controles para filtrar los datos que muestra la página. &lt;br /&gt;&lt;br /&gt;Para obtener información detallada, vea Tutorial: Acceso a datos básico en páginas Web.&lt;br /&gt;&lt;br /&gt;Actualizar, insertar o eliminar datos en una base de datos de Access. &lt;br /&gt;&lt;br /&gt;Para obtener información detallada, vea Tutorial: Editar e insertar datos en páginas Web con el control de servidor Web DetailsView.&lt;br /&gt;&lt;br /&gt;Crear páginas para mostrar datos de Access de tablas que tienen una relación principal-detalle. &lt;br /&gt;&lt;br /&gt;Para obtener información detallada, vea Tutorial: Crear páginas Web principal-detalle en Visual Studio.&lt;br /&gt;&lt;br /&gt;  Vea también&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-8436022370730299971?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/8436022370730299971/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2010/01/tutorial-crear-una-pagina-web-para.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/8436022370730299971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/8436022370730299971'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2010/01/tutorial-crear-una-pagina-web-para.html' title='Tutorial: Crear una página Web para mostrar datos de una base de datos de Access'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-4809936130592182395</id><published>2010-01-25T18:12:00.001-08:00</published><updated>2010-01-25T18:12:24.164-08:00</updated><title type='text'>Tutorial: Acceso a datos básico en páginas Web</title><content type='html'>Este tutorial le muestra cómo crear una página simple enlazada a datos mediante controles diseñados especialmente para el acceso a datos. &lt;br /&gt;&lt;br /&gt;Durante este tutorial aprenderá a hacer lo siguiente:&lt;br /&gt;&lt;br /&gt;Conectarse a una base de datos de Microsoft SQL Server con la herramienta de desarrollo Web Microsoft Visual Web Developer.&lt;br /&gt;&lt;br /&gt;Utilizar la característica de arrastrar y colocar para crear elementos de acceso a datos que se puedan utilizar en la página sin código.&lt;br /&gt;&lt;br /&gt;Utilizar el control SqlDataSource para administrar el acceso a datos y los enlaces. &lt;br /&gt;&lt;br /&gt;Hacer que se muestren datos con el control GridView.&lt;br /&gt;&lt;br /&gt;Configurar el control GridView para permitir la ordenación y la paginación.&lt;br /&gt;&lt;br /&gt;Crear una consulta filtrada con la que sólo se muestren los registros seleccionados.&lt;br /&gt;&lt;br /&gt;  Requisitos previos &lt;br /&gt;Para poder completar este tutorial, necesitará lo siguiente:&lt;br /&gt;&lt;br /&gt;Obtener acceso a la base de datos Northwind de SQL Server. Para obtener información sobre cómo descargar e instalar la base de datos de ejemplo Northwind de SQL Server, vea Installing Sample Databases en el sitio Web de Microsoft SQL Server.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;Si necesita información sobre cómo iniciar sesión en el equipo en el que se ejecuta SQL Server, póngase en contacto con el administrador del servidor.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Microsoft Data Access Components (MDAC) versión 2.7 o posterior. &lt;br /&gt;&lt;br /&gt;Si utiliza Microsoft Windows XP o Windows Server 2003, ya dispone de MDAC 2.7. Sin embargo, si utiliza Microsoft Windows 2000, quizá tenga que actualizar la versión de MDAC que ya está instalada en el equipo. Para descargar la actual versión de MDAC, vea el Centro para desarrolladores de acceso a datos y almacenamiento.&lt;br /&gt;&lt;br /&gt;  Crear el sitio Web &lt;br /&gt;Si ya ha creado un sitio Web en Visual Web Developer siguiendo los pasos descritos en Tutorial: Crear una página Web básica en Visual Web Developer, puede utilizar ese sitio Web e ir a la sección siguiente. De lo contrario, cree un sitio Web y una página nuevos siguiendo estos pasos.&lt;br /&gt;&lt;br /&gt;Para crear un sitio Web del sistema de archivos&lt;br /&gt;Abra Visual Web Developer.&lt;br /&gt;&lt;br /&gt;En el menú Archivo, haga clic en Nuevo Sitio Web.&lt;br /&gt;&lt;br /&gt;Aparece el cuadro de diálogo Nuevo sitio Web. &lt;br /&gt;&lt;br /&gt;En Plantillas instaladas de Visual Studio, haga clic en Sitio Web de ASP.NET.&lt;br /&gt;&lt;br /&gt;En el cuadro Ubicación situado en el extremo derecho, escriba el nombre de la carpeta en la que desea conservar las páginas del sitio Web. &lt;br /&gt;&lt;br /&gt;Por ejemplo, escriba el nombre de carpeta C:\WebSites. &lt;br /&gt;&lt;br /&gt;En la lista Lenguaje, haga clic en el lenguaje de programación con el que prefiera trabajar.&lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;Visual Web Developer crea la carpeta y una nueva página denominada Default.aspx.&lt;br /&gt;&lt;br /&gt;  Agregar un control GridView para mostrar datos &lt;br /&gt;Para que se muestren datos en una página Web ASP.NET, necesita lo siguiente:&lt;br /&gt;&lt;br /&gt;Una conexión con un origen de datos (como, por ejemplo, una base de datos).&lt;br /&gt;&lt;br /&gt;En el procedimiento siguiente creará una conexión a la base de datos Northwind de SQL Server.&lt;br /&gt;&lt;br /&gt;Un control de origen de datos en la página con el que se ejecuten las consultas y se administren los resultados de éstas.&lt;br /&gt;&lt;br /&gt;Un control en la página para mostrar los datos. &lt;br /&gt;&lt;br /&gt;En el procedimiento siguiente se mostrarán los datos en un control GridView. El control GridView obtendrá sus datos del control SqlDataSource.&lt;br /&gt;&lt;br /&gt;Puede agregar estos elementos al sitio Web por separado. Sin embargo, para empezar resulta más fácil visualizar la presentación de datos con el control GridView y después utilizar asistentes para crear la conexión y el control del origen de datos. En el siguiente procedimiento se explica cómo crear los tres elementos que necesita para mostrar datos en la página.&lt;br /&gt;&lt;br /&gt;Para agregar y configurar un control GridView que permita mostrar datos&lt;br /&gt;En Visual Web Developer, cambie a la vista Diseño.&lt;br /&gt;&lt;br /&gt;Arrastre un control GridView desde el grupo Datos del Cuadro de herramientas hasta la página.&lt;br /&gt;&lt;br /&gt;Si el menú contextual Tareas de GridView no aparece, haga clic con el botón secundario del mouse (ratón) en el control GridView y haga clic en Mostrar etiqueta inteligente.&lt;br /&gt;&lt;br /&gt;En el menú Tareas de GridView, en la lista Elegir origen de datos, haga clic en &lt;Nuevo origen de datos&gt;.&lt;br /&gt;&lt;br /&gt;Aparece el cuadro de diálogo Configuración de origen de datos.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Haga clic en Base de datos.&lt;br /&gt;&lt;br /&gt;Así especifica que desea obtener datos de una base de datos que admite instrucciones SQL. Esto incluye a SQL Server y a otras bases de datos compatibles con OLE DB.&lt;br /&gt;&lt;br /&gt;En el cuadro Especificar un id. para el origen de datos aparece un nombre de control de origen de datos predeterminado (SqlDataSource1). Puede dejar ese nombre.&lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;Aparece el asistente para orígenes de datos, que muestra una página en la que puede elegir una conexión.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Haga clic en Nueva conexión.&lt;br /&gt;&lt;br /&gt;En el cuadro de diálogo Elegir origen de datos, en Origen de datos, haga clic en Microsoft SQL Server y, a continuación, haga clic en Continuar.&lt;br /&gt;&lt;br /&gt;Aparecerá el cuadro de diálogo Agregar conexión.&lt;br /&gt;&lt;br /&gt;En el cuadro Nombre de servidor, escriba el nombre del servidor SQL Server que desea utilizar.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Por lo que respecta a las credenciales de inicio de sesión, seleccione la opción que resulte apropiada para el acceso a la base de datos de SQL Server (seguridad integrada o id. y contraseña específicos) y, si es necesario, especifique un nombre de usuario y una contraseña.&lt;br /&gt;&lt;br /&gt;Haga clic en Seleccionar o escribir nombre de base de datos y escriba Northwind.&lt;br /&gt;&lt;br /&gt;Haga clic en Probar conexión y, cuando tenga la seguridad de que funciona, haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;Aparece el asistente Configurar origen de datos - &lt;NombreOrigenDatos&gt; y se rellena la información de la conexión.&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;Aparece el asistente, que muestra una página que le permite almacenar la cadena de conexión en el archivo de configuración. Si se almacena la cadena de conexión en el archivo de configuración, se tienen dos ventajas: &lt;br /&gt;&lt;br /&gt;Es más seguro que el almacenamiento de la cadena de conexión en la página. &lt;br /&gt;&lt;br /&gt;Puede reutilizar la misma cadena de conexión en varias páginas.&lt;br /&gt;&lt;br /&gt;Asegúrese de que está activada la casilla de verificación Sí, guardar esta conexión como y haga clic en Siguiente. (Puede dejar el nombre predeterminado de la cadena de conexión, NorthwindConnectionString).&lt;br /&gt;&lt;br /&gt;Aparece el asistente, que muestra una página en la que puede especificar los datos que desea obtener de la base de datos.&lt;br /&gt;&lt;br /&gt;En Especificar columnas de una tabla o vista, en el cuadro Nombre, haga clic en Customers.&lt;br /&gt;&lt;br /&gt;Bajo Columnas, active las casillas de verificación CustomerID, CompanyName y City.&lt;br /&gt;&lt;br /&gt;Aparece el asistente, que en un cuadro situado en la parte inferior de la página muestra la instrucción SQL que se está creando.&lt;br /&gt;&lt;br /&gt; Nota  &lt;br /&gt;El asistente le permite especificar criterios de selección (una cláusula WHERE) y otras opciones de la consulta SQL. Para esta parte del tutorial creará una instrucción simple sin opciones de selección ni ordenación.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;Haga clic en Consulta de prueba para asegurarse de que se obtienen los datos que desea.&lt;br /&gt;&lt;br /&gt;Haga clic en Finalizar.&lt;br /&gt;&lt;br /&gt;El asistente se cierra y vuelve a mostrarse la página. Al ejecutar el asistente, se han realizado dos tareas:&lt;br /&gt;&lt;br /&gt;El asistente ha creado y configurado un control SqlDataSource (con el nombre (SqlDataSource1), que incorpora la información de conexión y consulta que especificó.&lt;br /&gt;&lt;br /&gt;El asistente ha enlazado el control GridView al objeto SqlDataSource. Por consiguiente, el control GridView mostrará datos devueltos por el control SqlDataSource.&lt;br /&gt;&lt;br /&gt;Si ve las propiedades para el control SqlDataSource, podrá observar que el asistente ha creado los valores para las propiedades ConnectionString y SelectQuery.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;Puede cambiar con facilidad la apariencia del control GridView. En la vista Diseño, haga clic con el botón secundario del mouse (ratón) en el control GridView y, a continuación, seleccione Mostrar etiqueta inteligente. En el menú Tareas de GridView, haga clic en Formato automático y, a continuación, aplique un esquema.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;  Probar la página &lt;br /&gt;Ahora puede ejecutar la página.&lt;br /&gt;&lt;br /&gt;Para probar la página&lt;br /&gt;Presione CTRL+F5 para ejecutar la página. &lt;br /&gt;&lt;br /&gt;La página aparece en el explorador. El control GridView muestra todas las filas de datos de la tabla Customers. &lt;br /&gt;&lt;br /&gt;Cierre el explorador.&lt;br /&gt;&lt;br /&gt;  Agregar ordenación y paginación &lt;br /&gt;Puede agregar posibilidades de ordenación y paginación al control GridView sin escribir código.&lt;br /&gt;&lt;br /&gt;Para agregar ordenación y paginación&lt;br /&gt;En la vista Diseño, haga clic con el botón secundario del mouse (ratón) en el control GridView y, a continuación, seleccione Mostrar etiqueta inteligente.&lt;br /&gt;&lt;br /&gt;En el menú contextual Tareas de GridView, active la casilla de verificación Habilitar ordenación. &lt;br /&gt;&lt;br /&gt;Los encabezados de columna del control GridView cambian a vínculos. &lt;br /&gt;&lt;br /&gt;En el menú contextual Tareas de GridView, active la casilla de verificación Habilitar paginación. &lt;br /&gt;&lt;br /&gt;Se agrega un pie de página al control GridView con vínculos de número de página.&lt;br /&gt;&lt;br /&gt;También puede utilizar Propiedades para cambiar el valor de la propiedad PageSize de 10 a un tamaño de página menor.&lt;br /&gt;&lt;br /&gt;Presione CTRL+F5 para ejecutar la página.&lt;br /&gt;&lt;br /&gt;Podrá hacer clic en un encabezado de columna para ordenar los datos por el contenido de esa columna. Si en el origen de datos hay más registros de los que permite el tamaño de página del control GridView, podrá utilizar los vínculos de exploración de páginas situados en la parte superior del control GridView para desplazarse entre las páginas. &lt;br /&gt;&lt;br /&gt;Cierre el explorador.&lt;br /&gt;&lt;br /&gt;  Agregar filtrado &lt;br /&gt;A menudo deseará que en la página sólo se muestren datos seleccionados. En esta parte del tutorial modificará la consulta para el control SqlDataSource de manera que los usuarios puedan seleccionar registros de clientes de una ciudad determinada. &lt;br /&gt;&lt;br /&gt;En primer lugar, utilizará un control TextBox para crear un cuadro de texto en el que los usuarios puedan escribir el nombre de una ciudad. A continuación, cambiará la consulta para incluir un filtro parametrizado (cláusula WHERE). Como parte de ese proceso, creará un elemento de parámetro para el control SqlDataSource. El elemento de parámetro establece cómo obtendrá el control SqlDataSource el valor para su consulta parametrizada; concretamente, del cuadro de texto.&lt;br /&gt;&lt;br /&gt;Cuando finalice esta parte del tutorial, la página podría tener una apariencia similar a la siguiente en la vista Diseño.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Para agregar el cuadro de texto que permite especificar una ciudad&lt;br /&gt;Desde el grupo Estándar del Cuadro de herramientas, arrastre a la página un control TextBox y un control Button. &lt;br /&gt;&lt;br /&gt;El control Button sólo se utiliza para devolver la página al servidor. En este caso no tendrá que escribir código.&lt;br /&gt;&lt;br /&gt;En Propiedades, para el control TextBox, establezca ID como textCity.&lt;br /&gt;&lt;br /&gt;Si lo desea, escriba Ciudad o un texto similar delante del cuadro de texto, como título.&lt;br /&gt;&lt;br /&gt;En Propiedades para el control Button, establezca Text como Enviar.&lt;br /&gt;&lt;br /&gt;Ahora puede modificar la consulta para que incluya un filtro.&lt;br /&gt;&lt;br /&gt;Para modificar la consulta con un filtro parametrizado&lt;br /&gt;Haga clic con el botón secundario del mouse (ratón) en el control SqlDataSource y, a continuación, seleccione Mostrar etiqueta inteligente.&lt;br /&gt;&lt;br /&gt;En el menú Tareas de SqlDataSource, haga clic en Configurar origen de datos. &lt;br /&gt;&lt;br /&gt;Aparecerá el asistente Configurar origen de datos - &lt;nombreDelOrigenDeDatos&gt;.&lt;br /&gt;&lt;br /&gt;Haga clic en Siguiente. &lt;br /&gt;&lt;br /&gt;El asistente muestra el comando SQL configurado actualmente para el control SqlDataSource.&lt;br /&gt;&lt;br /&gt;Haga clic en WHERE.&lt;br /&gt;&lt;br /&gt;Aparecerá la página Agregar cláusula WHERE.&lt;br /&gt;&lt;br /&gt;En la lista Columna, haga clic en Ciudad.&lt;br /&gt;&lt;br /&gt;En la lista Operador, haga clic en =.&lt;br /&gt;&lt;br /&gt;En la lista Origen, haga clic en Control.&lt;br /&gt;&lt;br /&gt;En Propiedades del parámetro, en la lista Id. de control, haga clic en textCity.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;En los cinco pasos anteriores se especifica que con la consulta se obtendrá el valor de búsqueda de Ciudad del control TextBox que agregó en el procedimiento anterior.&lt;br /&gt;&lt;br /&gt;Haga clic en Agregar. &lt;br /&gt;&lt;br /&gt;La cláusula WHERE que ha creado aparece en un cuadro en la parte inferior de la página.&lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar para cerrar la página Agregar cláusula WHERE.&lt;br /&gt;&lt;br /&gt;En el asistente Configurar origen de datos - &lt;nombreDelOrigenDeDatos&gt;, haga clic en Siguiente.&lt;br /&gt;&lt;br /&gt;En la página Consulta de prueba, haga clic en Consulta de prueba.&lt;br /&gt;&lt;br /&gt;Aparece el asistente, con la página Editor de valores del parámetro, en la que se solicita un valor para utilizarlo en la cláusula WHERE.&lt;br /&gt;&lt;br /&gt;En el cuadro Valor, escriba Londres y, a continuación, haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;Aparecen los registros de los clientes de Londres.&lt;br /&gt;&lt;br /&gt;Haga clic en Finalizar para cerrar el asistente.&lt;br /&gt;&lt;br /&gt;Ahora puede probar el filtrado.&lt;br /&gt;&lt;br /&gt;Para probar el filtrado&lt;br /&gt;Presione CTRL+F5 para ejecutar la página.&lt;br /&gt;&lt;br /&gt;En el cuadro de texto, escriba Londres y, a continuación, haga clic en Enviar.&lt;br /&gt;&lt;br /&gt;Aparece una lista de clientes de la ciudad de Londres en el control GridView. &lt;br /&gt;&lt;br /&gt;Pruebe con otras ciudades, como Buenos Aires y Berlín.&lt;br /&gt;&lt;br /&gt;  Pasos siguientes &lt;br /&gt;El acceso a datos constituye un aspecto importante en muchas aplicaciones Web, y en este tutorial sólo se da una ligera idea de lo que se puede hacer con los datos en las páginas Web. Quizás desee probar otras características relacionadas con el acceso a datos. Por ejemplo, puede hacer lo siguiente:&lt;br /&gt;&lt;br /&gt;Trabajar con Microsoft Access en lugar de con SQL Server. (No se puede utilizar dependencia de caché de SQL con Access). &lt;br /&gt;&lt;br /&gt;Para obtener información detallada, vea Tutorial: Crear una página Web para mostrar datos de una base de datos de Access.&lt;br /&gt;&lt;br /&gt;Editar e insertar registros. &lt;br /&gt;&lt;br /&gt;Para obtener información detallada, vea Tutorial: Editar e insertar datos en páginas Web con el control de servidor Web DetailsView.&lt;br /&gt;&lt;br /&gt;Trabajar con registros que tienen una relación de principal-detalle. &lt;br /&gt;&lt;br /&gt;Para obtener información detallada, vea Tutorial: Crear páginas Web principal-detalle en Visual Studio.&lt;br /&gt;&lt;br /&gt;Crear un componente de nivel medio (comercial) que se encargue del acceso a datos y, a continuación, utilizar ese recurso como origen de datos en una página. &lt;br /&gt;&lt;br /&gt;Para obtener información detallada, vea Tutorial: Enlace de datos a un objeto comercial personalizado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-4809936130592182395?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/4809936130592182395/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2010/01/tutorial-acceso-datos-basico-en-paginas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/4809936130592182395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/4809936130592182395'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2010/01/tutorial-acceso-datos-basico-en-paginas.html' title='Tutorial: Acceso a datos básico en páginas Web'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-3684429005920273501</id><published>2010-01-25T16:31:00.000-08:00</published><updated>2010-01-25T16:32:14.635-08:00</updated><title type='text'>Tutorial: Crear y usar páginas principales ASP.NET en Visual Web Developer</title><content type='html'>Este tutorial muestra cómo crear una página principal y varias páginas de contenido. Las páginas principales permiten crear un diseño de página (una plantilla) y, a continuación, crear páginas independientes con contenido que se combina con la página principal en tiempo de ejecución. Para obtener más información sobre las páginas principales, vea Información general sobre las páginas principales ASP.NET. &lt;br /&gt;&lt;br /&gt;Las tareas ilustradas en este tutorial incluyen:&lt;br /&gt;&lt;br /&gt;Crear una página principal en Microsoft Visual Web Developer.&lt;br /&gt;&lt;br /&gt;Crear una página ASP.NET con contenido que desea mostrar en la página principal.&lt;br /&gt;&lt;br /&gt;Ejecutar las páginas principales para mostrar contenido diferente.&lt;br /&gt;&lt;br /&gt;Seleccionar una página principal en tiempo de ejecución.&lt;br /&gt;&lt;br /&gt;  Requisitos previos &lt;br /&gt;Para poder completar este tutorial, necesitará:&lt;br /&gt;&lt;br /&gt;Visual Web Developer (Visual Studio).&lt;br /&gt;&lt;br /&gt;.NET Framework.&lt;br /&gt;&lt;br /&gt;Opcionalmente, un archivo .jpg, .gif u otro archivo gráfico que pueda utilizar como logotipo en su página principal. Se recomienda que el logotipo no tenga más de 48 píxeles de ancho. Sin embargo, mostrar un logotipo es opcional y el tamaño exacto del gráfico no es importante para el tutorial. &lt;br /&gt;&lt;br /&gt;  Crear un sitio Web &lt;br /&gt;Si ya ha creado un sitio Web en Visual Web Developer (por ejemplo, siguiendo los pasos de Tutorial: Crear una página Web básica en Visual Web Developer), puede utilizar ese sitio Web e ir a la sección siguiente, "Crear la página principal". De lo contrario, cree un sitio Web y una página nuevos siguiendo estos pasos.&lt;br /&gt;&lt;br /&gt;Para crear un sitio Web del sistema de archivos&lt;br /&gt;Abra Visual Web Developer.&lt;br /&gt;&lt;br /&gt;En el menú Archivo, haga clic en Nuevo sitio Web.&lt;br /&gt;&lt;br /&gt;Aparece el cuadro de diálogo Nuevo sitio Web. &lt;br /&gt;&lt;br /&gt;En Plantillas instaladas de Visual Studio, haga clic en Servicio Web ASP.NET.&lt;br /&gt;&lt;br /&gt;En el cuadro Ubicación, escriba el nombre de la carpeta dónde desea guardar las páginas de su sitio Web. &lt;br /&gt;&lt;br /&gt;Por ejemplo, escriba el nombre de carpeta C:\WebSites. &lt;br /&gt;&lt;br /&gt;En la lista Lenguaje, haga clic en el lenguaje de programación con el que prefiera trabajar.&lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;Visual Web Developer crea la carpeta y una nueva página denominada Default.aspx.&lt;br /&gt;&lt;br /&gt;  Crear la página principal &lt;br /&gt;La página principal es la plantilla que define la apariencia que tendrán las páginas. En esta sección, creará primero una página principal. A continuación, utilizará una tabla para diseñar la página principal con un menú, un logotipo y un pie que aparecerán en todas las páginas del sitio. También trabajará con un marcador de posición de contenido, que es un área de la página que se puede reemplazar por información en una página de contenido.&lt;br /&gt;&lt;br /&gt;Para crear la página principal&lt;br /&gt;En el Explorador de soluciones, haga clic con el botón secundario del mouse (ratón) en el nombre del sitio Web y, a continuación, seleccione Agregar nuevo elemento.&lt;br /&gt;&lt;br /&gt;En Plantillas instaladas de Visual Studio, haga clic en Página principal.&lt;br /&gt;&lt;br /&gt;En el cuadro Nombre, escriba Master1.&lt;br /&gt;&lt;br /&gt;Active la casilla de verificación Colocar el código en un archivo independiente.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;En este tutorial se supone que está utilizando archivos de código subyacente para todas las páginas. Si utiliza una página ASP.NET de un único archivo, el código que se muestra en el tutorial funcionará, pero aparecerá en la vista Código fuente, no en un archivo de código independiente.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;En la lista Lenguaje, haga clic en el lenguaje de programación con el que prefiera trabajar y, a continuación, haga clic en Agregar.&lt;br /&gt;&lt;br /&gt;La nueva página principal se abre en la vista Código fuente.&lt;br /&gt;&lt;br /&gt;En la parte superior de la página hay una declaración @ Master en lugar de la declaración @ Page que normalmente se encuentra en la parte superior de las páginas ASP.NET. El cuerpo de la página contiene un control &lt;asp:contentplaceholder&gt;, que es el área de la página principal donde se combinará el contenido reemplazable de las páginas en tiempo de ejecución. En el tutorial, trabajará después más con el marcador de posición de contenido.&lt;br /&gt;&lt;br /&gt;  Diseñar la página principal &lt;br /&gt;La página principal define la apariencia de las páginas del sitio. Puede contener cualquier combinación de texto estático y controles. Una página principal también contiene uno o más marcadores de posición de contenido que indican dónde aparecerá el contenido dinámico cuando se muestren las páginas.&lt;br /&gt;&lt;br /&gt;En este tutorial, utilizará una tabla como ayuda para colocar los elementos en la página. Empezará por crear una tabla de diseño para alojar los elementos de la página principal. Más adelante en esta sección colocará el control de marcador de posición de contenido que ya está en la página.&lt;br /&gt;&lt;br /&gt;Para crear una tabla de diseño para la página principal&lt;br /&gt;Con el archivo Master1.master seleccionado en la vista Código fuente, establezca el esquema de destino para la validación en Microsoft Internet Explorer 6.0. Para establece este valor, puede utilizar la lista desplegable de la barra de herramientas o seleccionar Opciones en el menú Herramientas y, a continuación, hacer clic en Validación.&lt;br /&gt;&lt;br /&gt;Cambie a la vista Diseño.&lt;br /&gt;&lt;br /&gt;En la lista desplegable de la parte superior de la ventana Propiedades, seleccione DOCUMENTO y, a continuación, establezca BgColor en un color distintivo, por ejemplo azul.&lt;br /&gt;&lt;br /&gt;El color que selecciona no es importante. Más adelante en este tutorial creará una segunda página principal sin color, que contrastará con lo que seleccione aquí.&lt;br /&gt;&lt;br /&gt;Haga clic en la página donde desea colocar la tabla de diseño.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;No coloque la tabla de diseño en el control ContentPlaceHolder.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;En el menú Diseño, haga clic en Insertar tabla.&lt;br /&gt;&lt;br /&gt;En el cuadro de diálogo Insertar tabla, haga clic en Plantilla. En la lista haga clic en Encabezado, pie de página y lado y, a continuación, haga clic en Aceptar. &lt;br /&gt;&lt;br /&gt;La plantilla define la organización de filas y celdas en la tabla. La plantilla que ha seleccionado crea tres filas y la fila central se divide en dos celdas.&lt;br /&gt;&lt;br /&gt;Configure las opciones siguientes: &lt;br /&gt;&lt;br /&gt;En la fila central, haga clic en la columna situada más a la izquierda y, a continuación, establezca su Ancho en 48 en la ventana Propiedades.&lt;br /&gt;&lt;br /&gt;Haga clic en la fila superior y, a continuación, establezca su Alto en 48 en la ventana Propiedades.&lt;br /&gt;&lt;br /&gt;Haga clic en la fila inferior y, a continuación, establezca su Alto en 48 en la ventana Propiedades.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;Para establecer el alto y ancho, arrastre los bordes de la celda o seleccione la celda y establezca los valores en la ventana Propiedades.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Seleccione todas las celdas de la tabla y establezca BgColor en un color diferente del color de fondo y VAlign en superior.&lt;br /&gt;&lt;br /&gt;Después de diseñar la tabla, puede agregar el contenido a la página principal que aparecerá en todas las páginas. Agregará un mensaje de copyright como pie de página y agregará un menú. Si tiene un gráfico de logotipo disponible, también puede agregarlo.&lt;br /&gt;&lt;br /&gt;Para agregar contenido estático a la página principal&lt;br /&gt;Haga clic en la celda inferior y, a continuación, escriba el texto del pie de página, por ejemplo Copyright 2005 Contoso Inc.&lt;br /&gt;&lt;br /&gt;En el Cuadro de herramientas, arrastre un control Menu desde el grupo de controles Exploración hasta la celda superior.&lt;br /&gt;&lt;br /&gt;Cree un menú siguiendo estos pasos:&lt;br /&gt;&lt;br /&gt;Establezca la propiedad Menu del control Orientation en Horizontal.&lt;br /&gt;&lt;br /&gt;Haga clic en la etiqueta inteligente en el control Menu y haga clic en Editar elementos de menú en el cuadro de diálogo Tareas de menú.&lt;br /&gt;&lt;br /&gt;En Elementos, haga clic dos veces en el icono Agregar un nodo raíz para agregar dos elementos de menú:&lt;br /&gt;&lt;br /&gt;Haga clic en el primer nodo y, a continuación, establezca la propiedad Text en Home y la propiedad NavigateUrl en Home.aspx.&lt;br /&gt;&lt;br /&gt;Haga clic en el segundo nodo y, a continuación, establezca la propiedad Text en About y la propiedad NavigateUrl en About.aspx.&lt;br /&gt;&lt;br /&gt;Haga clic en Aceptar para cerrar el cuadro de diálogo Editor de elementos de menú.&lt;br /&gt;&lt;br /&gt;Si tiene un archivo gráfico disponible para utilizarlo como logotipo, siga estos pasos para colocarlo en la página principal:&lt;br /&gt;&lt;br /&gt;En el Explorador de soluciones, haga clic con el botón secundario del mouse en el nombre del sitio Web y, a continuación, seleccione Agregar elemento existente. &lt;br /&gt;&lt;br /&gt;Desplácese a su archivo gráfico, selecciónelo y, a continuación, haga clic en Agregar.&lt;br /&gt;&lt;br /&gt;En el Cuadro de herramientas, arrastre un control Image desde el grupo Estándar hasta la columna central izquierda de la tabla. &lt;br /&gt;&lt;br /&gt;Establezca la propiedad ImageUrl del control Image en el nombre del archivo gráfico. &lt;br /&gt;&lt;br /&gt;Ahora puede colocar el marcador de posición de contenido para especificar dónde puede mostrar contenido la página principal en tiempo de ejecución.&lt;br /&gt;&lt;br /&gt;Para agregar un marcador de posición de contenido&lt;br /&gt;Arrastre el control ContentPlaceHolder a la celda central derecha.&lt;br /&gt;&lt;br /&gt;La propiedad ID del control es ContentPlaceholder1. Puede dejar este nombre o cambiarlo. Si cambia el nombre, anótelo porque necesitará recordarlo más adelante. &lt;br /&gt;&lt;br /&gt;Guarde la página.&lt;br /&gt;&lt;br /&gt;  Crear contenido para la página principal &lt;br /&gt;La página principal proporciona la plantilla para el contenido. El contenido de la página principal se define creando una página ASP.NET que se asocia a la página principal. La página de contenido es un formulario especializado de una página ASP.NET que incluye sólo el contenido que se va a combinar con la página principal. En la página de contenido, agregará el texto y los controles que desee mostrar cuando los usuarios soliciten la página.&lt;br /&gt;&lt;br /&gt;En este tutorial, agregará dos páginas con contenido para la página principal. La primera es una página de inicio y la segunda es una página Acerca de.&lt;br /&gt;&lt;br /&gt;Para crear la página de inicio&lt;br /&gt;En el Explorador de soluciones, haga clic con el botón secundario del mouse en el nombre del sitio Web y, a continuación, seleccione Agregar nuevo elemento.&lt;br /&gt;&lt;br /&gt;En Plantillas instaladas de Visual Studio, haga clic en Web Forms.&lt;br /&gt;&lt;br /&gt;En el cuadro Nombre, escriba Home.&lt;br /&gt;&lt;br /&gt;En la lista Lenguaje, haga clic en el lenguaje de programación con el que prefiera trabajar.&lt;br /&gt;&lt;br /&gt;Active la casilla de verificación Seleccionar la página principal y, a continuación, haga clic en Agregar.&lt;br /&gt;&lt;br /&gt;Aparece el cuadro de diálogo Seleccionar la página principal.&lt;br /&gt;&lt;br /&gt;Haga clic en Master1.master y en Aceptar.&lt;br /&gt;&lt;br /&gt;Se crea un nuevo archivo .aspx. La página contiene una directiva @ Page que asocia la página actual a la página principal seleccionada con el atributo MasterPageFile, tal como se muestra en el ejemplo de código siguiente.&lt;br /&gt;&lt;br /&gt;Visual Basic &lt;br /&gt;&lt;%@ Page Language="VB" MasterPageFile="~/Master1.master" ... %&gt;&lt;br /&gt;&lt;br /&gt;C# &lt;br /&gt;&lt;%@ Page Language="C#" MasterPageFile="~/Master1.master" ... %&gt;&lt;br /&gt;La página también contiene un elemento &lt;asp:Content&gt; con el que trabajará luego.&lt;br /&gt;&lt;br /&gt;Una página de contenido no tiene los elementos usuales que constituyen una página ASP.NET, como html, body o form. En su lugar, el contenido que se desea mostrar en la página principal se agrega reemplazando las áreas de marcador de posición creadas en dicha página.&lt;br /&gt;&lt;br /&gt;Para agregar contenido a la página de inicio&lt;br /&gt;Cambie a la vista Diseño.&lt;br /&gt;&lt;br /&gt;El área que creó como un control ContentPlaceHolder en la página principal se muestra como un control Content en la nueva página de contenido. El resto del contenido de la página principal se muestra para que pueda ver el diseño, pero aparece atenuado porque no puede cambiarlo mientras está editando una página de contenido.&lt;br /&gt;&lt;br /&gt;En la lista desplegable de la ventana Propiedades, haga clic en DOCUMENTO y, a continuación, establezca Título en Contoso Home Page.&lt;br /&gt;&lt;br /&gt;Puede establecer el título de cada página de contenido de forma independiente a fin de que se muestre el título correcto en el explorador cuando el contenido se combine con la página principal. La información del título se almacena en la directiva @ Page de la página de contenido.&lt;br /&gt;&lt;br /&gt;En el control Content, escriba Welcome to the Contoso Web Site, seleccione el texto y, a continuación, para darle el formato Encabezado 1, seleccione el texto y haga clic en Encabezado 1 en la lista desplegable Formato del bloque situada sobre el Cuadro de herramientas.&lt;br /&gt;&lt;br /&gt;Presione ENTRAR para crear una nueva línea en blanco en el control Content y, a continuación, escriba Thank you for visiting our site.&lt;br /&gt;&lt;br /&gt;El texto que agrega aquí no es importante; puede escribir cualquier texto que le ayude a reconocer que es la página de inicio.&lt;br /&gt;&lt;br /&gt;Guarde la página.&lt;br /&gt;&lt;br /&gt;Puede crear la página Acerca de tal como creó la página de inicio. &lt;br /&gt;&lt;br /&gt;Para crear la página Acerca de&lt;br /&gt;Utilice los mismos pasos que al crear la página de inicio para agregar una nueva página de contenido denominada About.aspx. &lt;br /&gt;&lt;br /&gt;Asegúrese de asociar la nueva página a la página Master1.master como hizo con la página de inicio.&lt;br /&gt;&lt;br /&gt;Cambie el título de la página a Contoso About Page.&lt;br /&gt;&lt;br /&gt;En el área de contenido, escriba About Contoso y, a continuación, para dar formato al texto como Encabezado 1, seleccione el texto y haga clic en Encabezado 1 en la lista desplegable Formato del bloque situada sobre el Cuadro de herramientas.&lt;br /&gt;&lt;br /&gt;Presione ENTRAR para crear una nueva línea y, a continuación, escriba Since 1982, Contoso has provided high-quality software services.&lt;br /&gt;&lt;br /&gt;Guarde la página.&lt;br /&gt;&lt;br /&gt;  Probar las páginas &lt;br /&gt;Puede probar las páginas ejecutándolas tal como haría con cualquier página ASP.NET.&lt;br /&gt;&lt;br /&gt;Para probar las páginas&lt;br /&gt;Cambie a la página Home.aspx y, a continuación, presione CTRL+F5. &lt;br /&gt;&lt;br /&gt;ASP.NET combina el contenido de la página Home.aspx con el diseño de la página Master1.master en una sola página y muestra el resultado en el explorador. Observe que la dirección URL de la página es Home.aspx; no hay ninguna referencia en el explorador a la página principal. &lt;br /&gt;&lt;br /&gt;Haga clic en el vínculo About. &lt;br /&gt;&lt;br /&gt;Se muestra la página About.aspx. También se combina con la página Master1.master.&lt;br /&gt;&lt;br /&gt;  Hacer referencia a miembros de la página principal &lt;br /&gt;El código de las páginas de contenido puede hacer referencia a miembros de la página principal, como propiedades o métodos públicos y controles de la página principal. En esta parte del tutorial, creará una propiedad en la página principal y, a continuación, utilizará el valor de la propiedad en las páginas de contenido. La premisa es que el nombre de la compañía para el sitio Web está almacenado como una propiedad en la página principal y cualquier referencia a él en las páginas de contenido se basa en la propiedad de la página principal.&lt;br /&gt;&lt;br /&gt;El primer paso es agregar una propiedad a la página principal.&lt;br /&gt;&lt;br /&gt;Para agregar una propiedad a la página principal&lt;br /&gt;Cambie a la página Master1.master o ábrala.&lt;br /&gt;&lt;br /&gt;En el Explorador de soluciones, haga clic con el botón secundario del mouse en Master1.master y seleccione Ver código para abrir el editor de código.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;De forma predeterminada, Visual Web Developer crea páginas que utilizan el modelo de código subyacente. Si lo prefiere, puede crear el código utilizando el modelo de un solo archivo. Para obtener más información, vea Modelo de código de las páginas Web ASP.NET.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;En la definición de clase, escriba el código siguiente.&lt;br /&gt;&lt;br /&gt;Visual Basic &lt;br /&gt;Public Property CompanyName() As String&lt;br /&gt;    Get&lt;br /&gt;        Return CType(ViewState("companyName"), String)&lt;br /&gt;    End Get&lt;br /&gt;    Set(ByVal Value As String)&lt;br /&gt;        ViewState("companyName") = Value&lt;br /&gt;    End Set&lt;br /&gt;End Property&lt;br /&gt;&lt;br /&gt;C# &lt;br /&gt;public String CompanyName&lt;br /&gt;{&lt;br /&gt;    get { return (String) ViewState["companyName"]; }&lt;br /&gt;    set { ViewState["companyName"] = value; }&lt;br /&gt;}&lt;br /&gt;El código crea una propiedad denominada CompanyName para la página principal. El valor se almacena en estado de vista para que se conserve entre las devoluciones de datos.&lt;br /&gt;&lt;br /&gt;En la definición de clase (pero no dentro del código de la propiedad), agregue el código siguiente.&lt;br /&gt;&lt;br /&gt;Visual Basic &lt;br /&gt;Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs) _&lt;br /&gt;       Handles Me.Init&lt;br /&gt;   Me.CompanyName = "Contoso"&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;C# &lt;br /&gt;void Page_Init(Object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;   this.CompanyName = "Contoso";&lt;br /&gt;}&lt;br /&gt;En este ejemplo, integrará el valor de la propiedad CompanyName en la página.&lt;br /&gt;&lt;br /&gt;Ahora puede modificar la página de contenido para utilizar la propiedad CompanyName de la página principal. &lt;br /&gt;&lt;br /&gt;Para hacer referencia a la propiedad CompanyName en la página de contenido&lt;br /&gt;Cambie a la página Home.aspx o ábrala.&lt;br /&gt;&lt;br /&gt;Cambie a la vista Código fuente.&lt;br /&gt;&lt;br /&gt;En la parte superior de la página, bajo la directiva @ Page, agregue la directiva @ MasterType siguiente:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;%@ MasterType virtualpath="~/Master1.master" %&gt;&lt;br /&gt;La directiva enlaza la propiedad Master de la página de contenido, que utilizará en breve, a la página Master1.master.&lt;br /&gt;&lt;br /&gt;Cambie a la vista Diseño.&lt;br /&gt;&lt;br /&gt;En el control Content, cambie el texto a Welcome to the Web site of.&lt;br /&gt;&lt;br /&gt;En el Cuadro de herramientas, arrastre un control Label desde el grupo Estándar hasta el control Content y coloque después el texto estático siguiente:&lt;br /&gt;&lt;br /&gt;Welcome to the Web site of [Etiqueta]&lt;br /&gt;&lt;br /&gt;Establezca la propiedad ID del control Label en CompanyName.&lt;br /&gt;&lt;br /&gt;En el Explorador de soluciones, haga clic con el botón secundario del mouse en Home.aspx y seleccione Ver código para abrir el editor de código.&lt;br /&gt;&lt;br /&gt;En la definición de clase, agregue el código siguiente.&lt;br /&gt;&lt;br /&gt;Visual Basic &lt;br /&gt;Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) _&lt;br /&gt;        Handles Me.Load&lt;br /&gt;    CompanyName.Text = Master.CompanyName&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;C# &lt;br /&gt;void Page_Load(Object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;   CompanyName.Text = Master.CompanyName;&lt;br /&gt;}&lt;br /&gt;La propiedad Master de la página de contenido devuelve una referencia a la página principal tal como se define en la directiva @ MasterType que agregó en el paso 3. &lt;br /&gt;&lt;br /&gt;Ahora puede probar la página de contenido para asegurarse de que hace referencia correctamente a la propiedad CompanyName de la página principal.&lt;br /&gt;&lt;br /&gt;Para probar la referencia a la propiedad de la página principal&lt;br /&gt;Cambie a la página Home.aspx o ábrala y, a continuación, presione CTRL+F5 para ejecutarla.&lt;br /&gt;&lt;br /&gt;La página se muestra en el explorador con el texto Welcome to the Web site of Contoso &lt;br /&gt;&lt;br /&gt;Cierre el explorador.&lt;br /&gt;&lt;br /&gt;Cambie a la página de código subyacente Master1.master o ábrala.&lt;br /&gt;&lt;br /&gt;Cambie el controlador Page_Init para asignar un nombre de compañía diferente a la propiedad, como en el ejemplo de código siguiente.&lt;br /&gt;&lt;br /&gt;Visual Basic &lt;br /&gt;Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs) _&lt;br /&gt;       Handles Me.Init&lt;br /&gt;   Me.CompanyName = "New Company Name"&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;C# &lt;br /&gt;void Page_Init(Object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;   this.CompanyName = "New Company Name";&lt;br /&gt;}&lt;br /&gt;Cambie a la página Home.aspx y, a continuación, presione CTRL+F5 para ejecutarla de nuevo.&lt;br /&gt;&lt;br /&gt;Esta vez, el nombre de la compañía actualizado aparece en la página.&lt;br /&gt;&lt;br /&gt;Notas&lt;br /&gt;Hay otros aspectos que debe tener en cuenta al trabajar con una página principal:&lt;br /&gt;&lt;br /&gt;En una aplicación real, probablemente almacenaría la información similar al nombre de la compañía en el archivo de configuración y la leería directamente en las páginas de contenido. Sin embargo, el escenario descrito aquí proporciona una ilustración simple de cómo hacer referencia a los miembros de página principal en páginas de contenido.&lt;br /&gt;&lt;br /&gt;Incluso puede tener acceso a los miembros de la página principal sin utilizar una directiva @ MasterType. Sin embargo, para hacerlo debe convertir la propiedad System.Web.UI.Page.Master en el tipo de página principal apropiado (la propiedad Master es null si una página no tiene su correspondiente página principal). Para obtener más información, vea Trabajar con las páginas principales ASP.NET mediante programación.&lt;br /&gt;&lt;br /&gt;Puede hacer referencia a los controles en la página principal utilizando el método Master.FindControls. Para obtener más información, vea Trabajar con las páginas principales ASP.NET mediante programación.&lt;br /&gt;&lt;br /&gt;  Cambiar las páginas principales dinámicamente &lt;br /&gt;Bajo ciertas circunstancias, quizás desee poder cambiar las páginas principales dinámicamente; es decir, utilizar código que establezca la página principal para una página de contenido. Por ejemplo, es posible que desee permitir a los usuarios seleccionar entre varios diseños y establecer la página principal según sus preferencias.&lt;br /&gt;&lt;br /&gt;En esta parte del tutorial, agregará una segunda página principal al sitio Web y creará botones que permitan al usuario cambiar entre dos páginas principales. Como ambas páginas principales serán muy similares, hará una copia de la primera y la modificará para que actúe como la segunda.&lt;br /&gt;&lt;br /&gt;Para realizar una copia de la página principal&lt;br /&gt;En el Explorador de soluciones, haga clic con el botón secundario del mouse en Master1.master y, a continuación, haga clic en Copiar.&lt;br /&gt;&lt;br /&gt;Haga clic con el botón secundario del mouse en el nombre del sitio Web y, a continuación, haga clic en Pegar.&lt;br /&gt;&lt;br /&gt;Se agrega al sitio Web una página principal con el nombre Copia de master1.master.&lt;br /&gt;&lt;br /&gt;Haga clic con el botón secundario del mouse en Copia de master1.master, haga clic en Cambiar nombre y, a continuación, asigne el nombre Master2.master a la nueva página principal. &lt;br /&gt;&lt;br /&gt;Abra Master2.master y, en la directiva @ Master, cambie Master1 a Master2. &lt;br /&gt;&lt;br /&gt;La directiva de página finalizada tendrá una apariencia similar al ejemplo de código siguiente. &lt;br /&gt;&lt;br /&gt;Visual Basic &lt;br /&gt;&lt;%@ Master Language="VB" CodeFile="Master2.master.vb" Inherits="Master2" %&gt;&lt;br /&gt;&lt;br /&gt;C# &lt;br /&gt;&lt;%@ Master Language="C#" CodeFile="Master2.master.cs" Inherits="Master2" %&gt;&lt;br /&gt;Cambie a la vista Diseño.&lt;br /&gt;&lt;br /&gt;En la ventana Propiedades, en la lista desplegable de la parte superior, haga clic en DOCUMENTO.&lt;br /&gt;&lt;br /&gt;Borre la propiedad BgColor. &lt;br /&gt;&lt;br /&gt;La nueva página principal tendrá la misma apariencia y funcionamiento que Master1.master, pero no tendrá ningún color de fondo.&lt;br /&gt;&lt;br /&gt;Abra el archivo de código de Master2.master y cambie el nombre de la clase en el archivo de código subyacente de la página principal de Master1 a Master2 de manera que coincida con el valor del atributo Inherits de la directiva &lt;%@ Master %&gt; de la página.&lt;br /&gt;&lt;br /&gt;El código debe tener la apariencia del ejemplo siguiente.&lt;br /&gt;&lt;br /&gt;Visual Basic &lt;br /&gt;Partial Class Master2&lt;br /&gt;&lt;br /&gt;C# &lt;br /&gt;public partial class Master2 : System.Web.UI.MasterPage&lt;br /&gt;El paso siguiente es agregar a cada página principal un botón que permita al usuario seleccionar la página principal alternativa.&lt;br /&gt;&lt;br /&gt;Para agregar los botones para seleccionar una página principal alternativa&lt;br /&gt;Cambie a la página Master2.master o ábrala. &lt;br /&gt;&lt;br /&gt;En el Cuadro de herramientas, arrastre un control LinkButton desde el nodo Estándar hasta la página y colóquelo bajo el menú de la celda superior de la tabla.&lt;br /&gt;&lt;br /&gt;Establezca la propiedad Text del botón en Colorful.&lt;br /&gt;&lt;br /&gt;Haga doble clic en el botón a fin de crear un controlador para su evento Click y, a continuación, agregue el código resaltado siguiente.&lt;br /&gt;&lt;br /&gt;Visual Basic &lt;br /&gt;Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As EventArgs)_&lt;br /&gt;        Handles LinkButton1.Click&lt;br /&gt;    Session("masterpage") = "Master1.master"&lt;br /&gt;    Response.Redirect(Request.Url.ToString())&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;C# &lt;br /&gt;void LinkButton1_Click(Object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;   Session["masterpage"] = "Master1.master";&lt;br /&gt;   Response.Redirect(Request.Url.ToString());&lt;br /&gt;}&lt;br /&gt;El código carga el nombre de archivo de la página principal alternativa en una variable de sesión persistente y, a continuación, vuelve a cargar la página actual. (La propiedad Url devuelve un objeto Uri que hace referencia a la página actual.) En un momento, creará el código de la página de contenido que utilizará el nombre de la página principal.&lt;br /&gt;&lt;br /&gt;Cambie a la página Master1.master o ábrala en la vista Diseño.&lt;br /&gt;&lt;br /&gt;Agregue un control LinkButton como hizo en los pasos 1 y 2, y establezca su propiedad Text en Plain.&lt;br /&gt;&lt;br /&gt;Haga doble clic en el botón Plain a fin de crear un controlador para su evento Click y, a continuación, agregue el código resaltado siguiente.&lt;br /&gt;&lt;br /&gt;Visual Basic &lt;br /&gt;Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As EventArgs)_&lt;br /&gt;        Handles LinkButton1.Click&lt;br /&gt;    Session("masterpage") = "Master2.master"&lt;br /&gt;    Response.Redirect(Request.Url.ToString())&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;C# &lt;br /&gt;void LinkButton1_Click(Object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;   Session["masterpage"] = "Master2.master";&lt;br /&gt;   Response.Redirect(Request.Url.ToString());&lt;br /&gt;}&lt;br /&gt;Este código es igual que el del botón de la página Master2.master, excepto en que carga una página principal alternativa.&lt;br /&gt;&lt;br /&gt;Ahora va a escribir el código de la página de contenido que cargará dinámicamente la página principal seleccionada por el usuario.&lt;br /&gt;&lt;br /&gt;Para escribir el código para seleccionar dinámicamente la página principal&lt;br /&gt;Cambie a la página About.aspx o ábrala.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;La página de inicio que ya ha creado contiene una directiva @ MasterType que la enlaza efectivamente a una página principal única (Master1.master). Por tanto, no podrá asignar páginas principales dinámicamente a la página de inicio y, en cambio, trabajará con otras páginas que ha creado.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;En el Explorador de soluciones, haga clic con el botón secundario del mouse en About.aspx y seleccione Ver código para abrir el editor de código.&lt;br /&gt;&lt;br /&gt;En la definición de clase, agregue el código siguiente.&lt;br /&gt;&lt;br /&gt;Visual Basic &lt;br /&gt;Sub Page_PreInit(ByVal sender As Object, ByVal e As EventArgs) _&lt;br /&gt;        Handles Me.PreInit&lt;br /&gt;   If Not Session("masterpage") Is Nothing Then&lt;br /&gt;      Me.MasterPageFile = CType(Session("masterpage"), String)&lt;br /&gt;   End If&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;C# &lt;br /&gt;void Page_PreInit(Object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;   if(Session["masterpage"] != null)&lt;br /&gt;   {&lt;br /&gt;      this.MasterPageFile = (String) Session["masterpage"];&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;El código establece el valor de la propiedad MasterPageFile de la página actual en el valor de la variable de sesión, si hay alguno. Este código se debe ejecutar en el controlador Page_PreInit; no se puede ejecutar en un controlador que se produzca después que Page_PreInit (por ejemplo, en el controlador Page_Init), porque la página principal debe configurarse para poder crear una instancia de ella antes de que tenga lugar cualquier inicialización posterior.&lt;br /&gt;&lt;br /&gt;Ahora puede probar las páginas principales dinámicas.&lt;br /&gt;&lt;br /&gt;Para probar las páginas principales dinámicas&lt;br /&gt;En la página About.aspx, presione CTRL+F5 para ejecutar la página.&lt;br /&gt;&lt;br /&gt;La página se muestra en el explorador combinada con su página principal predeterminada, Master1.master.&lt;br /&gt;&lt;br /&gt;Haga clic en el vínculo Plain.&lt;br /&gt;&lt;br /&gt;Se vuelve a mostrar la página, esta vez combinada con Master2.master, que no tiene ningún color de fondo.&lt;br /&gt;&lt;br /&gt;Haga clic en el vínculo Colorful. &lt;br /&gt;&lt;br /&gt;La página se muestra de nuevo utilizando Master1.master.&lt;br /&gt;&lt;br /&gt;Notas&lt;br /&gt;Hay otros aspectos que debe tener en cuenta al trabajar con páginas principales dinámicas:&lt;br /&gt;&lt;br /&gt;El escenario de esta sección para cambiar las páginas principales se ha simplificado para mantener el tutorial centrado en las páginas principales. En una aplicación real, probablemente mostraría varios diseños y, a continuación, almacenaría las preferencias del usuario utilizando perfiles. Para obtener información detallada, vea Información general sobre las propiedades de perfil de ASP.NET.&lt;br /&gt;&lt;br /&gt;Puede configurar el sitio Web para que todas las páginas utilicen la misma página principal. Quizás tenga unas cuantas páginas que deberían utilizar una página principal alternativa; puede configurarlas en el código de una forma similar a la mostrada en esta sección del tutorial. Para obtener más información, vea "Ámbito de las páginas principales" en Información general sobre las páginas principales ASP.NET.&lt;br /&gt;&lt;br /&gt;Tiene que agregar el código de la página Home.aspx a cada página donde desee reemplazar la página principal predeterminada.&lt;br /&gt;&lt;br /&gt;  Pasos siguientes &lt;br /&gt;Este tutorial muestra la funcionalidad básica de páginas principales. Quizás desee probar otras características de las páginas principales. Por ejemplo, podría: &lt;br /&gt;&lt;br /&gt;Crear páginas principales que tienen varios marcadores de posición de contenido. Puede llenar a continuación uno o más marcadores de posición de contenido para cada página que muestre.&lt;br /&gt;&lt;br /&gt;Definir marcadores de posición de contenido predeterminado. Si una página ASP.NET no proporciona el contenido para el marcador de posición, la página principal muestra el contenido predeterminado. &lt;br /&gt;&lt;br /&gt;Tener acceso a los miembros de la página principal desde las páginas de contenido mediante programación. Esto permite cambiar dinámicamente la apariencia de la página principal en tiempo de ejecución. Para obtener información detallada, vea Cómo: Hacer referencia al contenido de la página principal ASP.NET.&lt;br /&gt;&lt;br /&gt;Utilizar el filtrado de dispositivos con las páginas principales a fin de crear diferentes diseños para distintos dispositivos, por ejemplo un diseño para exploradores y otro para un tipo de teléfono concreto. Para obtener información detallada, vea Información general sobre el filtrado de dispositivos de ASP.NET.&lt;br /&gt;&lt;br /&gt;Obtener información sobre cómo puede colocar unas páginas principales dentro de otras para crear partes divididas en componentes. Para obtener información detallada, vea Páginas principales ASP.NET anidadas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-3684429005920273501?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/3684429005920273501/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2010/01/tutorial-crear-y-usar-paginas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/3684429005920273501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/3684429005920273501'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2010/01/tutorial-crear-y-usar-paginas.html' title='Tutorial: Crear y usar páginas principales ASP.NET en Visual Web Developer'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-6275059868513738825</id><published>2010-01-25T16:11:00.001-08:00</published><updated>2010-01-25T16:11:41.508-08:00</updated><title type='text'>¿Cómo utilizo el sitio FTP?</title><content type='html'>1.1 ¿Cómo utilizo el sitio FTP?  &lt;br /&gt;&lt;br /&gt;En ocasiones para disgnosticar problemas de su base de datos, sea por daño o errores en la captura y/o operación de nuestros productos es necesario que nos proporcione un respaldo de su base de datos para conocer el origen de la falla.Para utilizar nuestro sitio FTP es necesarioque un asesor de soporte técnico le indique que deberá proporcionarnos su respaldo, quien también le proporcionará un usuario y contraseña para accesar al sitio ftp.INSTRUCCIONES PARA EL USO DEL SERVICIO DE FTPA) Para SUBIR un archivo:•Abrir el navegador de Internet (Internet Explorer por ejemplo)&lt;br /&gt;•Escribir en la barra de direcciones del navegador de Internet la dirección del servidor de FTP y presionar la tecla enter de su teclado.&lt;br /&gt; •Ingresar su usuario y password, dar clic en aceptar. Si hizo todo correctamente entonces usted ya ha iniciado exitosamente una sesión de FTP en el servidor de Logical Concept, usted podrá visualizar o no los archivos de su carpeta personal dependiendo si había archivos previamente.  &lt;br /&gt;: Si la versión de su explorador es 7.0 o superior, probablemente la ventana no solicite en primera instancia el usuario y contraseña, sino que tenga que seleccionar que el sitio se muestre en el explorador de Windows. Para hacer esto, seleccione en el menú “Página” la opción “Abrir en el explorador de Windows” como lo muestra la imagen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;•Minimizar esta ventana de Internet Explorer.•Localizar en su computadora el archivo que desea subir al servidor de Logical Concept (le recomendamos lo ubique previamente en su escritorio).•Hacer clic derecho en el archivo que pretende subir al servidor de Logical Concept, se desplegara un submenú con varias opciones, hacer clic sobre la opción copiar. •&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; •Maximizar la ventana de Internet Explorer con la sesión de FTP que inicio en los pasos anteriores.•Hacer clic en el menú edición de la barra de herramientas y seleccionar la opción copiar.•El archivo comenzará a copiarse automática y progresivamente desde su computadora hasta el servidor de Logical Concept, deje que termine este proceso el cual se cerrará automáticamente al terminar la transferencia del archivo. La duración de este proceso dependerá del tamaño del archivo, velocidad de su conexión, velocidad de su procesador y memoria RAM de su computadora.  &lt;br /&gt;B) Para BAJAR un archivo:•Abrir el navegador de Internet (Internet Explorer por ejemplo).•Escribir en la barra de direcciones del navegador de Internet la dirección del servidor de FTP y presionar la tecla enter de su teclado. &lt;br /&gt;&lt;br /&gt;◦Ingresar su usuario y password, dar clic en aceptar. Si hizo todo correctamente entonces usted ya ha iniciado exitosamente una sesión de FTP en el servidor de Logical Concept, usted podrá visualizar o no los archivos de su carpeta personal dependiendo si había archivos previamente. &lt;br /&gt;&lt;br /&gt;: Si la versión de su explorador es 7.0 o superior, probablemente la ventana no solicite en primera instancia el usuario y contraseña, sino que tenga que seleccionar que el sitio se muestre el explorador de Windows. Para hacer esto, seleccione en el menú “Página” la opción “Abrir en el explorador de Windows” como lo muestra la imagen.&lt;br /&gt;◦Localizar el archivo que desea descargar desde el servidor de Logical Concept hasta su computadora, hacer clic derecho sobre este archivo y seleccionar la opción copiar. &lt;br /&gt; &lt;br /&gt;◦Minimizar esta ventana de Internet Explorer donde ha iniciado sesión de FTP.◦Ubicarse en la carpeta donde desea colocar este archivo a descargar. Le recomendamos lo haga en el escritorio de Windows para mayor simplicidad.◦Si está en una carpeta haga clic en el menú edición de la barra de herramientas y seleccionar la opción copiar, si está en el escritorio de clic derecho en un espacio vacío (no sobre un icono) y seleccione la opción pegar. &lt;br /&gt;        ◦El archivo comenzará a descargarse (bajar) desde el servidor de Logical Concept automática y progresivamente hasta su computadora, deje que termine este proceso el cual se cerrará automáticamente al terminar la transferencia del archivo. La duración de este proceso dependerá del tamaño del archivo, velocidad de su conexión, velocidad de su procesador y memoria RAM de su computadora. &lt;br /&gt;&lt;br /&gt;Fuente: http://www.logicalconcept.com/Logical2008/CmoutilizoelsitioFTP..html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-6275059868513738825?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/6275059868513738825/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2010/01/como-utilizo-el-sitio-ftp.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/6275059868513738825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/6275059868513738825'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2010/01/como-utilizo-el-sitio-ftp.html' title='¿Cómo utilizo el sitio FTP?'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-797286112130336004</id><published>2010-01-25T15:44:00.000-08:00</published><updated>2010-01-25T15:45:19.345-08:00</updated><title type='text'>Cómo: Crear y configurar sitios FTP en IIS</title><content type='html'>El Protocolo de transferencia de archivos (FTP) es un protocolo estándar para mover a través de Internet los archivos de un equipo a otro. Los archivos se almacenan en un servidor, que ejecuta el software del servidor FTP. Los equipos remotos se pueden conectar utilizando FTP y leer archivos de lectura del servidor o copiar archivos al servidor. Un servidor FTP se asemeja a un servidor HTTP (es decir, un servidor Web) en que se puede comunicar con él mediante un protocolo de Internet. Sin embargo, un servidor FTP no ejecuta las páginas Web; sólo envía y recibe los archivos de los equipos remotos.&lt;br /&gt;&lt;br /&gt;Puede configurar los Servicios de Internet Information Server (IIS) para funcionar como un servidor FTP. Esto permite a otros equipos conectarse al servidor y copiar archivos en y del servidor. Por ejemplo, puede configurar IIS para que actúe como un servidor FTP si está alojando sitios Web en el equipo y desea que usuarios remotos se puedan conectar al equipo y copiar archivos en el servidor.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;Normalmente, las credenciales de FTP se pasan como texto no cifrado y no cifrado para la transmisión. Se recomienda utilizar FTP con la autenticación anónima o básica. Para obtener más información, consulte los temas relativos a la protección de sitios FTP y a los métodos de autenticación admitidos en IIS 6.0 en la referencia técnica de IIS.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;IIS como servidor FTP&lt;br /&gt;Además de actuar como un servidor Web, IIS puede actuar como un servidor FTP. El servicio FTP no se instala de manera predeterminada en IIS. Por lo tanto, para utilizar IIS como un servidor FTP, debe instalar el servicio FTP. Para obtener más información acerca de la instalación y configuración de IIS como un servidor FTP, consulte la documentación de la Ayuda incluida con IIS o consulte la sección relativa a la configuración de sitios FTP en la referencia técnica de IIS.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;Necesitará el CD de Windows.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Para preparar un servidor FTP mediante IIS&lt;br /&gt;Haga clic en el botón Inicio, Panel de control y, a continuación, en Agregar o quitar programas.&lt;br /&gt;&lt;br /&gt;Haga clic en Agregar o quitar componentes de Windows.&lt;br /&gt;&lt;br /&gt;En el cuadro de diálogo Asistente para componentes de Windows, si está ejecutando al menos Windows Server 2003, seleccione Servidor de aplicaciones y, a continuación, haga clic en Detalles.&lt;br /&gt;&lt;br /&gt;Seleccione Servicios de Internet Information Server (IIS) y, a continuación, haga clic en Detalles.&lt;br /&gt;&lt;br /&gt;En el cuadro de diálogo Servicios de Internet Information Server (IIS), active la casilla de verificación Servicio de Protocolo de transferencia de archivos (FTP) y haga clic en Aceptar.&lt;br /&gt;&lt;br /&gt;En el cuadro de diálogo Asistente para componentes de Windows, haga clic en Siguiente. Si se le solicita, inserte su CD de Windows. &lt;br /&gt;&lt;br /&gt;Al finalizar el proceso de instalación, puede utilizar el servicio FTP con IIS. &lt;br /&gt;&lt;br /&gt;Crear carpetas&lt;br /&gt;Después de preparar un servidor FTP, necesita crear una estructura de carpetas para el servidor. De manera predeterminada, el servidor FTP tendrá una carpeta raíz con la ruta de acceso siguiente: C:\inetpub\ftproot.&lt;br /&gt;&lt;br /&gt;La carpeta raíz de FTP actúa como la raíz del servidor FTP de la misma manera que C:\inetpub\wwwroot es la raíz para el servidor Web.&lt;br /&gt;&lt;br /&gt;Debe crear las carpetas físicas donde se ubicarán los archivos. Ésta puede ser una subcarpeta de la raíz del servidor FTP u otra carpeta ubicada en otra parte del equipo. A continuación, se crea una raíz virtual, o alias, que el servidor FTP utilizará para indicar el directorio físico en el que se ubicarán los archivos.&lt;br /&gt;&lt;br /&gt;Para configurar una carpeta FTP y una raíz virtual&lt;br /&gt;Cree una nueva carpeta para contener los archivos. Puede asignar cualquier nombre a la carpeta. Por ejemplo, utilice el nombre EjemploArchivosFtp para la nueva carpeta para que la ruta de acceso de la carpeta sea C:\inetpub\ftproot\EjemploArchivosFtp.&lt;br /&gt;&lt;br /&gt;En Windows, en el menú Herramientas administrativas, seleccione Servicios de Internet Information Server.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;En Windows XP también puede hacer clic con el botón secundario en Mi PC en el menú Inicio o en el escritorio y, a continuación, hacer clic en Administrar. En el cuadro de diálogo Administración de equipos, abra el nodo Servicios y Aplicaciones.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Abra el nodo para el equipo y, a continuación, abra el nodo Sitios FTP.&lt;br /&gt;&lt;br /&gt;Haga clic con el botón secundario en Sitio FTP predeterminado, seleccione Nuevo y, a continuación, haga clic en Directorio virtual.&lt;br /&gt;&lt;br /&gt;En el Asistente para crear un directorio virtual especifique un alias (o un nombre) que los usuarios pueden utilizar para obtener la carpeta FTP creada en el paso 1. Puede utilizar el nombre que desee. A menudo resulta más práctico utilizar el nombre del directorio como el nombre del alias de manera que el directorio virtual se puede denominar EjemploArchivosFtp.&lt;br /&gt;&lt;br /&gt;Para la ruta de acceso, escriba o vaya a la ruta de acceso del directorio del paso 1, por ejemplo Inetpub\ftproot\EjemploArchivosFtp.&lt;br /&gt;&lt;br /&gt;Para Permisos de acceso, especifique Lectura y, a continuación, haga clic en Siguiente para finalizar con el asistente.&lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;No habilite los permisos de Escritura a menos que entienda cómo proteger su servidor FTP de IIS. Para obtener más información, vea el tema relativo a la protección de sitios FTP en la referencia técnica de IIS.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Configurar permisos&lt;br /&gt;También debe conceder permisos a los usuarios para que puedan leer y escribir en la carpeta.&lt;br /&gt;&lt;br /&gt;Para establecer los permisos para la carpeta FTP&lt;br /&gt;En Windows, en el menú Herramientas administrativas, seleccione Servicios de Internet Information Server. &lt;br /&gt;&lt;br /&gt;Nota  &lt;br /&gt;En Windows XP también puede hacer clic con el botón secundario en Mi PC en el menú Inicio o en el escritorio y, a continuación, seleccionar Administrar. En el cuadro de diálogo Administración de equipos, abra el nodo Servicios y Aplicaciones.&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Abra el nodo para el equipo, abra el nodo Sitios FTP y, a continuación, abra el nodo Sitio FTP predeterminado.&lt;br /&gt;&lt;br /&gt;Haga clic con el botón secundario del mouse (ratón) en el nodo del directorio virtual de la carpeta FTP que desee (por ejemplo, ExampleFtpFiles) y haga clic en Permisos.&lt;br /&gt;&lt;br /&gt;En la ficha Seguridad, seleccione o agregue la cuenta de usuario y asigne permisos Modificar.&lt;br /&gt;&lt;br /&gt;Esto establece permisos NTFS. Para especificar las restricciones de IP, haga clic con el botón secundario del mouse en el nombre de la carpeta, haga clic en Propiedades y agregue las restricciones en la ficha Seguridad de directorios. Para obtener más información, vea los temas relativos al control de acceso en IIS 6.0 en la referencia técnica de IIS.&lt;br /&gt;&lt;br /&gt;Cierre el cuadro de diálogo Propiedades.&lt;br /&gt;&lt;br /&gt;Crear un directorio virtual del servidor Web&lt;br /&gt;Generalmente, se crea un directorio virtual para el servidor Web que se asigna al sitio FTP para que el servidor Web pueda obtener acceso a los archivos en la raíz del servidor FTP. El nombre del directorio virtual Web puede ser igual que el nombre del directorio virtual FTP, pero no es necesario.&lt;br /&gt;&lt;br /&gt;Para crear un directorio virtual de servidor Web&lt;br /&gt;En el cuadro de diálogo Servicios de Internet Information Server, abra el nodo Sitios Web.&lt;br /&gt;&lt;br /&gt;Haga clic con el botón secundario en Sitio Web predeterminado, haga clic en Nuevo y, a continuación, haga clic en Directorio virtual.&lt;br /&gt;&lt;br /&gt;En el asistente, especifique un alias que los usuarios utilizarán con el protocolo http:// para tener acceso a los archivos de la carpeta FTP. Éste puede ser igual que el alias de FTP, por ejemplo EjemploArchivosFtp.&lt;br /&gt;&lt;br /&gt;Para la ruta de acceso del directorio, escriba o vaya a la ruta de acceso del directorio FTP, por ejemplo C:\inetpub\ftproot\EjemploArchivosFtp.&lt;br /&gt;&lt;br /&gt;Para los permisos de acceso, seleccione Lectura y Ejecutar secuencias de comandos.&lt;br /&gt;&lt;br /&gt;Haga clic en Finalizar para crear el directorio virtual y cerrar el asistente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-797286112130336004?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/797286112130336004/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2010/01/como-crear-y-configurar-sitios-ftp-en.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/797286112130336004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/797286112130336004'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2010/01/como-crear-y-configurar-sitios-ftp-en.html' title='Cómo: Crear y configurar sitios FTP en IIS'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-1237303252043131785</id><published>2010-01-25T15:17:00.000-08:00</published><updated>2010-01-25T15:18:50.803-08:00</updated><title type='text'>Tutorial: Crear un sitio Web local de IIS en Visual Web Developer</title><content type='html'>&lt;p&gt;Con la herramienta de desarrollo Web Microsoft Visual Web Developer puede  crear y editar sitios Web que mantengan las páginas Web y otros archivos en  distintas ubicaciones. Entre las opciones para ubicar páginas Web y otros  archivos se encuentran las siguientes:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;En una carpeta en el disco duro local, a la que se hace referencia como sitio  Web del sistema de archivos.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Como aplicación Web con una copia local de Servicios de Microsoft Internet  Information Server (IIS), a la que se hace referencia como sitio Web de IIS  local. &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;También puede trabajar con sitios Web en un servidor remoto, mediante la  creación de un sitio Web de servicios de Microsoft SharePoint o mediante la  conexión a un servidor que utilice FTP. Para obtener más información, vea &lt;span class="linkTerms"&gt;&lt;a id="ctl00_MainContent_ctl01" onclick="javascript:Track('ctl00_MainContent_ctl00|ctl00_MainContent_ctl01',this);" href="http://msdn.microsoft.com/es-es/library/9d9ats98%28VS.80%29.aspx"&gt;Tipos de  sitios Web en Visual Web Developer&lt;/a&gt;&lt;/span&gt;.&lt;/p&gt; &lt;p&gt;En este tutorial trabajará con dos sitios Web que se ejecutan en una copia de  IIS instalada localmente. Uno de los sitios Web está ubicado físicamente bajo la  carpeta raíz de IIS (normalmente, C:\Inetpub\wwwroot). Un segundo sitio Web se  encuentra en una práctica carpeta en el disco duro, pero está disponible para  IIS a través de un directorio virtual. &lt;/p&gt; &lt;p&gt;Puede utilizar IIS para probar el sitio Web. Si el equipo está configurado  para permitir a otros usuarios conectarse, el sitio Web estará disponible para  esos usuarios.&lt;/p&gt; &lt;div class="alert"&gt; &lt;table width="100%"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th align="left"&gt;&lt;img class="note" alt="Note" src="http://msdn.microsoft.com/a1zz9df4.note%28es-es,VS.80%29.gif" /&gt;Nota &lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Aunque no pueda ejecutar IIS en el equipo, puede crear y probar sitios Web de  ASP.NET si ejecuta Visual Web Developer. Para obtener más información, vea &lt;span class="linkTerms"&gt;&lt;a id="ctl00_MainContent_ctl02" onclick="javascript:Track('ctl00_MainContent_ctl00|ctl00_MainContent_ctl02',this);" href="http://msdn.microsoft.com/es-es/library/k4cbh4dh%28VS.80%29.aspx"&gt;Tutorial:  Crear una página Web básica en Visual Web  Developer&lt;/a&gt;&lt;/span&gt;.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;Entre las tareas ilustradas en este tutorial se incluyen las siguientes:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;Crear una aplicación y una página bajo la raíz de IIS.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Crear una aplicación que utilice una raíz virtual de IIS.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Utilizar IIS para ejecutar la página.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Trabajar con IIS en el Explorador de soluciones.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span&gt; &lt;div class="MTPS_CollapsibleRegion"&gt; &lt;div class="CollapseRegionLink" jquery1264461454890="9"&gt;&lt;!-- ApplyClick with current id --&gt;&lt;img style="border-width: 0px; vertical-align: middle;" class="LibC_o" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" jquery1264461454890="2" /&gt;  Requisitos previos &lt;/div&gt; &lt;div style="display: block;" class="MTPS_CollapsibleSection"&gt;&lt;a name="prerequisitesToggle"&gt;&lt;/a&gt; &lt;p&gt;Para realizar este tutorial, debe tener IIS instalado en el equipo de manera  local y debe iniciar sesión como usuario con privilegios administrativos. Esto  se debe a que trabajar con la metabase de IIS (donde se almacena información  sobre las aplicaciones IIS) requiere privilegios  administrativos.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;span&gt; &lt;div class="MTPS_CollapsibleRegion"&gt; &lt;div class="CollapseRegionLink" jquery1264461454890="10"&gt;&lt;!-- ApplyClick with current id --&gt;&lt;img style="border-width: 0px; vertical-align: middle;" class="LibC_o" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" jquery1264461454890="3" /&gt;  Crear un sitio Web bajo la raíz de IIS &lt;/div&gt; &lt;div style="display: block;" class="MTPS_CollapsibleSection"&gt;&lt;a name="sectionToggle0"&gt;&lt;/a&gt; &lt;p&gt;En la primera parte del tutorial creará un sitio Web que se ubicará bajo la  carpeta predeterminada de IIS (normalmente, \Inetpub\wwwroot).&lt;/p&gt; &lt;h3 class="procedureSubHeading"&gt;Para crear un nuevo sitio Web de IIS local bajo la  raíz de IIS&lt;/h3&gt; &lt;div class="subSection"&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;Abra Visual Web Developer.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;En el menú &lt;b&gt;Archivo&lt;/b&gt;, haga clic en &lt;b&gt;Nuevo sitio Web&lt;/b&gt;.&lt;/p&gt; &lt;p&gt;Aparece el cuadro de diálogo &lt;b&gt;Nuevo sitio Web&lt;/b&gt;. &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;En &lt;b&gt;Plantillas instaladas de Visual Studio&lt;/b&gt;, haga clic en &lt;b&gt;Sitio Web  ASP.NET&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Haga clic en &lt;b&gt;Examinar&lt;/b&gt;.&lt;/p&gt; &lt;p&gt;Aparecerá el cuadro de diálogo &lt;b&gt;Seleccionar ubicación&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Haga clic en &lt;b&gt;IIS local&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Haga clic en &lt;b&gt;Sitio Web predeterminado&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Haga clic el icono para crear un nuevo sitio Web, que se encuentra en la  esquina superior derecha. &lt;/p&gt; &lt;p&gt;Este icono no está etiquetado, pero cuando se pausa el puntero del mouse  (ratón) sobre él, aparece el texto &lt;b&gt;Crear nueva aplicación Web&lt;/b&gt;.&lt;/p&gt; &lt;p&gt;Se agrega una nueva aplicación, con el nombre &lt;b&gt;Sitio Web&lt;/b&gt;, bajo &lt;b&gt;Sitio  Web predeterminado&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;En el cuadro para el nuevo sitio Web, escriba &lt;b&gt;LocalIISWebSite&lt;/b&gt; y, a  continuación, haga clic en &lt;b&gt;Abrir&lt;/b&gt;.&lt;/p&gt; &lt;p&gt;Aparece el cuadro de diálogo &lt;b&gt;Nuevo sitio Web&lt;/b&gt; y el cuadro de  &lt;b&gt;Ubicación&lt;/b&gt; situado en el extremo derecho muestra  &lt;b&gt;http://localhost/LocalIISWebSite&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;En la lista &lt;b&gt;Lenguaje&lt;/b&gt;, haga clic en el lenguaje de programación con el  que prefiera trabajar.&lt;/p&gt; &lt;p&gt;El lenguaje de programación que ha elegido será el lenguaje predeterminado  del sitio Web. Sin embargo, puede utilizar varios lenguajes en la misma  aplicación Web creando páginas y componentes en lenguajes de programación  diferentes.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Haga clic en &lt;b&gt;Aceptar&lt;/b&gt;.&lt;/p&gt; &lt;p&gt;Visual Web Developer crea el nuevo sitio Web y abre una nueva página con el  nombre Default.aspx. Mantenga esta página abierta. Esta página inicial  Default.aspx utiliza el modelo de código subyacente de páginas Web. Para obtener  más información, vea &lt;span class="linkTerms"&gt;&lt;a id="ctl00_MainContent_ctl26_ctl00_ctl00" onclick="javascript:Track('ctl00_MainContent_ctl26_ctl00_contenthere|ctl00_MainContent_ctl26_ctl00_ctl00',this);" href="http://msdn.microsoft.com/es-es/library/015103yb%28VS.80%29.aspx"&gt;Modelo de  código de las páginas Web ASP.NET&lt;/a&gt;&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;p&gt;Visual Web Developer no se limita a crear las carpetas y los archivos del  sitio Web, sino que también interactúa con IIS para crear una aplicación Web IIS  para el sitio. Básicamente, Visual Web Developer llama a IIS para crear los  metadatos que necesita IIS para poder reconocer la carpeta y las páginas como un  sitio Web.&lt;/p&gt; &lt;p&gt;Puede examinar lo que Visual Web Developer ha llevado a cabo si observa los  archivos y carpetas creados.&lt;/p&gt; &lt;h3 class="procedureSubHeading"&gt;Para examinar la estructura del sitio Web de IIS  local&lt;/h3&gt; &lt;div class="subSection"&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;En Microsoft Windows, haga clic en &lt;b&gt;Inicio&lt;/b&gt; y, a continuación, haga clic  en &lt;b&gt;Ejecutar&lt;/b&gt;.&lt;/p&gt; &lt;p&gt;Dentro del cuadro de diálogo &lt;b&gt;Ejecutar&lt;/b&gt;, en el cuadro &lt;b&gt;Abrir&lt;/b&gt;,  escriba &lt;b&gt;C:\Inetpub\wwwroot&lt;/b&gt; y, a continuación, haga clic en  &lt;b&gt;Aceptar&lt;/b&gt;. &lt;/p&gt; &lt;div class="alert"&gt; &lt;table width="100%"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th align="left"&gt;&lt;img class="note" alt="Note" src="http://msdn.microsoft.com/a1zz9df4.note%28es-es,VS.80%29.gif" /&gt;Nota &lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Si IIS se instala en una unidad o en una carpeta diferente, cambie la ruta de  acceso según corresponda.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;En \wwwroot se ve ahora una nueva carpeta con el nombre LocalIISWebSite.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;En el cuadro de diálogo &lt;i&gt;Ruta de acceso&lt;/i&gt;, haga doble clic en  &lt;b&gt;LocalIISWebSite&lt;/b&gt;.&lt;/p&gt; &lt;p&gt;Se ve el contenido del sitio Web, que incluye lo siguiente: &lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;Una carpeta App_Data, creada automáticamente por Visual Web Developer. &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Una página Default.aspx. &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;El archivo de código subyacente, que es Default.aspx.cs o Default.aspx.vb,  según el lenguaje predeterminado para la aplicación  Web.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;p&gt;Puede agregar páginas al sitio Web como lo haría normalmente. No obstante,  también puede agregar páginas externamente al sitio Web; Visual Web Developer  las reconocerá como parte de la aplicación, aunque quizá deba actualizar el  Explorador de soluciones para que resulten visibles.&lt;/p&gt; &lt;h3 class="subHeading"&gt;Agregar y programar controles&lt;/h3&gt; &lt;div class="subSection"&gt; &lt;p&gt;En esta parte del tutorial agregará a la página controles &lt;b&gt;Button&lt;/b&gt;,  &lt;b&gt;TextBox&lt;/b&gt; y &lt;b&gt;Label&lt;/b&gt; y escribirá código para controlar el evento  &lt;b&gt;Click&lt;/b&gt; para el control &lt;b&gt;Button&lt;/b&gt;.&lt;/p&gt; &lt;h3 class="procedureSubHeading"&gt;Para agregar controles a la página&lt;/h3&gt; &lt;div class="subSection"&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;En Visual Web Developer, abra o cambie a la página Default.aspx y, a  continuación, cambie a la vista Diseño.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Presione varias veces MAYÚS+ENTRAR para crear espacio.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Desde el grupo &lt;b&gt;Estándar&lt;/b&gt; del Cuadro de herramientas, arrastre tres  controles a la página: &lt;b&gt;TextBox&lt;/b&gt;, &lt;b&gt;Button&lt;/b&gt; y &lt;b&gt;Label&lt;/b&gt;.&lt;/p&gt; &lt;div class="alert"&gt; &lt;table width="100%"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th align="left"&gt;&lt;img class="note" alt="Note" src="http://msdn.microsoft.com/a1zz9df4.note%28es-es,VS.80%29.gif" /&gt;Nota &lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Si no puede ver el Cuadro de herramientas, diríjase al menú &lt;b&gt;Ver&lt;/b&gt; y haga  clic en &lt;b&gt;Cuadro de herramientas&lt;/b&gt;.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Coloque el puntero de inserción delante del cuadro de texto y, a  continuación, teclee &lt;b&gt;Escriba su nombre:&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Haga clic en el control &lt;b&gt;Button&lt;/b&gt; y, en Propiedades, establezca  &lt;b&gt;Texto&lt;/b&gt; como &lt;b&gt;Mostrar nombre&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Haga clic en el control &lt;b&gt;Label&lt;/b&gt; y, en Propiedades, borre  &lt;b&gt;Texto&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Haga doble clic en el control &lt;b&gt;Button&lt;/b&gt;, que ahora presenta la etiqueta  &lt;b&gt;Mostrar nombre&lt;/b&gt;. &lt;/p&gt; &lt;p&gt;Visual Web Developer abre el archivo de código para la página en una ventana  independiente en el editor.&lt;/p&gt; &lt;p&gt;El archivo contiene un controlador esqueleto &lt;b&gt;Click&lt;/b&gt; para el control  &lt;b&gt;Button&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Complete el controlador &lt;b&gt;Click&lt;/b&gt; agregando el código resaltado siguiente,  con el que se mostrará la cadena de texto después de que se haga clic en el  control &lt;b&gt;Button&lt;/b&gt;.&lt;/p&gt; &lt;div class="alert"&gt; &lt;table width="100%"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th align="left"&gt;&lt;img class="note" alt="Security note" src="http://msdn.microsoft.com/a1zz9df4.security%28es-es,VS.80%29.gif" /&gt;Nota de  seguridad&lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Los datos proporcionados por el usuario en una página Web de ASP.NET pueden  incluir secuencias de comandos del cliente malintencionadas. De forma  predeterminada, las páginas ASP.NET comprueban las páginas en devolución de  datos para garantizar que los datos proporcionados por el usuario no incluyen  secuencias de comandos ni elementos HTML. Para obtener más información, vea  &lt;span class="linkTerms"&gt;&lt;a id="ctl00_MainContent_ctl26_ctl00_ctl01" onclick="javascript:Track('ctl00_MainContent_ctl26_ctl00_contenthere|ctl00_MainContent_ctl26_ctl00_ctl01',this);" href="http://msdn.microsoft.com/es-es/library/w1sw53ds%28VS.80%29.aspx"&gt;Información  general sobre los ataques mediante secuencias de  comandos&lt;/a&gt;&lt;/span&gt;.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;span id="ctl00_MainContent_ctl26_ctl00_ctl02"&gt; &lt;div class="libCScode"&gt; &lt;div class="CodeSnippetTitleBar"&gt; &lt;div class="CodeDisplayLanguage"&gt;Visual Basic &lt;/div&gt;&lt;/div&gt; &lt;div style="background-color: rgb(221, 221, 221);" dir="ltr"&gt;&lt;pre id="ctl00_MainContent_ctl26_ctl00_ctl02_code" class="libCScode" space="preserve"&gt;Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;&lt;b&gt;    Label1.Text = Textbox1.Text &amp;amp; ", welcome to Visual Web Developer!"&lt;/b&gt;&lt;br /&gt;End Sub&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt; &lt;span id="ctl00_MainContent_ctl26_ctl00_ctl03"&gt; &lt;div class="libCScode"&gt; &lt;div class="CodeSnippetTitleBar"&gt; &lt;div class="CodeDisplayLanguage"&gt;C# &lt;/div&gt;&lt;/div&gt; &lt;div style="background-color: rgb(221, 221, 221);" dir="ltr"&gt;&lt;pre id="ctl00_MainContent_ctl26_ctl00_ctl03_code" class="libCScode" space="preserve"&gt;protected void Button1_Click(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;&lt;b&gt;    Label1.Text = TextBox1.Text + ", welcome to Visual Web Developer!";&lt;/b&gt;&lt;br /&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Guarde los archivos.&lt;/p&gt; &lt;p&gt;Probará esta página Web más adelante en este tutorial, en la sección "Probar  la aplicación Web IIS".&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt; &lt;h3 class="subHeading"&gt;Actualizar el sitio Web fuera de Visual Web Developer&lt;/h3&gt; &lt;div class="subSection"&gt; &lt;p&gt;Se puede ver que Visual Web Developer lee la ruta de acceso a IIS si se  agrega un nuevo archivo a la aplicación desde fuera de Visual Web Developer.&lt;/p&gt; &lt;h3 class="procedureSubHeading"&gt;Para actualizar el Web fuera de Visual Web  Developer&lt;/h3&gt; &lt;div class="subSection"&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;Con Bloc de notas u otros editor de texto, cree un nuevo archivo que tenga el  texto que se muestra a continuación, en función de si utiliza Visual Basic o  C#.&lt;/p&gt;&lt;span id="ctl00_MainContent_ctl26_ctl00_ctl04"&gt; &lt;div class="libCScode"&gt; &lt;div class="CodeSnippetTitleBar"&gt; &lt;div class="CodeDisplayLanguage"&gt;Visual Basic &lt;/div&gt;&lt;/div&gt; &lt;div style="background-color: rgb(221, 221, 221);" dir="ltr"&gt;&lt;pre id="ctl00_MainContent_ctl26_ctl00_ctl04_code" class="libCScode" space="preserve"&gt;&lt;%@Page language=&lt;span style="color:maroon;"&gt;"VB"&lt;/span&gt;%&gt;&lt;br /&gt;&lt;script runat="&lt;span" color="maroon"&gt;"server"&lt;/span&gt;&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;Protected&lt;/span&gt; &lt;span style="color:blue;"&gt;Sub&lt;/span&gt; Button1_Click(&lt;span style="color:blue;"&gt;ByVal&lt;/span&gt; sender &lt;span style="color:blue;"&gt;As&lt;/span&gt; &lt;span style="color:blue;"&gt;Object&lt;/span&gt;, &lt;span style="color:blue;"&gt;ByVal&lt;/span&gt; e &lt;span style="color:blue;"&gt;As&lt;/span&gt; System.EventArgs) &lt;span style="color:blue;"&gt;Handles&lt;/span&gt; Button1.Click&lt;br /&gt;  Button1.Text = &lt;span style="color:maroon;"&gt;"I was clicked!"&lt;/span&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;End&lt;/span&gt; &lt;span style="color:blue;"&gt;Sub&lt;/span&gt;&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;form runat="&lt;span"  style="color:maroon;"&gt;"server" id=&lt;span style="color:maroon;"&gt;"form1"&lt;/span&gt;&gt;&lt;br /&gt;&lt;asp:button runat="&lt;span"  style="color:maroon;"&gt;"server" text=&lt;span style="color:maroon;"&gt;"Button1"&lt;/span&gt; Id=&lt;span style="color:maroon;"&gt;"Button1"&lt;/span&gt;&lt;br /&gt;  OnClick=&lt;span style="color:maroon;"&gt;"Button1_Click"&lt;/span&gt;&gt;&lt;/asp:button&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt; &lt;span id="ctl00_MainContent_ctl26_ctl00_ctl05"&gt; &lt;div class="libCScode"&gt; &lt;div class="CodeSnippetTitleBar"&gt; &lt;div class="CodeDisplayLanguage"&gt;C# &lt;/div&gt;&lt;/div&gt; &lt;div style="background-color: rgb(221, 221, 221);" dir="ltr"&gt;&lt;pre id="ctl00_MainContent_ctl26_ctl00_ctl05_code" class="libCScode" space="preserve"&gt;&lt;%@Page language=&lt;span style="color:maroon;"&gt;&lt;span style="color:maroon;"&gt;"C#"&lt;/span&gt;&lt;/span&gt;%&gt;&lt;br /&gt;&lt;script runat="&lt;span" style="color: maroon;"&gt;&lt;span style="color:maroon;"&gt;"server"&lt;/span&gt;&lt;/span&gt;&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;protected&lt;/span&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; Button1_Click(object sender, System.EventArgs e)&lt;br /&gt;{&lt;br /&gt;  Button1.Text = &lt;span style="color:maroon;"&gt;&lt;span style="color:maroon;"&gt;"I was clicked!"&lt;/span&gt;&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;form runat="&lt;span"  style="color:maroon;"&gt;&lt;span style="color:maroon;"&gt;"server"&lt;/span&gt; id=&lt;span style="color:maroon;"&gt;&lt;span style="color:maroon;"&gt;"form1"&lt;/span&gt;&lt;/span&gt;&gt;&lt;br /&gt;&lt;asp:button runat="&lt;span"  style="color:maroon;"&gt;&lt;span style="color:maroon;"&gt;"server"&lt;/span&gt; text=&lt;span style="color:maroon;"&gt;&lt;span style="color:maroon;"&gt;"Button1"&lt;/span&gt;&lt;/span&gt; Id=&lt;span style="color:maroon;"&gt;&lt;span style="color:maroon;"&gt;"Button1"&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;  OnClick=&lt;span style="color:maroon;"&gt;&lt;span style="color:maroon;"&gt;"Button1_Click"&lt;/span&gt;&lt;/span&gt;&gt;&lt;/asp:button&gt;&lt;br /&gt;&lt;/form&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Guarde el archivo en la ruta de acceso  &lt;b&gt;C:\inetpub\wwwroot\LocalIISWebSite&lt;/b&gt; con el nombre  &lt;b&gt;TestPage.aspx&lt;/b&gt;.&lt;/p&gt; &lt;div class="alert"&gt; &lt;table width="100%"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th align="left"&gt;&lt;img class="note" alt="Note" src="http://msdn.microsoft.com/a1zz9df4.note%28es-es,VS.80%29.gif" /&gt;Nota &lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Si IIS se instala en una unidad o en una carpeta diferente, cambie la ruta de  acceso según corresponda.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;En Visual Web Developer, en el Explorador de soluciones, haga clic en el  nombre del sitio Web (&lt;b&gt;http://localhost/LocalIISWebSite/&lt;/b&gt;) y, a  continuación, en el menú &lt;b&gt;Ver&lt;/b&gt;, haga clic en &lt;b&gt;Actualizar&lt;/b&gt;.&lt;/p&gt; &lt;p&gt;La lista de archivos que se encuentran en el sitio Web se actualizará para  incluir el archivo agregado. Luego probará las páginas  Web.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt; &lt;h3 class="subHeading"&gt;Probar la aplicación Web de IIS&lt;/h3&gt; &lt;div class="subSection"&gt; &lt;p&gt;Ya puede probar el sitio Web.&lt;/p&gt; &lt;h3 class="procedureSubHeading"&gt;Para probar el sitio Web IIS local&lt;/h3&gt; &lt;div class="subSection"&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;En Visual Web Developer, abra la página Default.aspx.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Presione CTRL+F5 para ejecutar la página.&lt;/p&gt; &lt;p&gt;Se abre la página en el explorador. Observe que, en el explorador, la  dirección URL es &lt;b&gt;http://localhost/LocalIISWebSite/default.aspx&lt;/b&gt;. La  solicitud para la página se realiza al host local (sin número de puerto), que  controla IIS.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Cuando aparezca la página en el explorador, escriba su nombre en el cuadro de  texto y haga clic en &lt;b&gt;Mostrar nombre&lt;/b&gt; para asegurarse de que funciona. &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;En Visual Web Developer, abra la página TestPage.aspx.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Presione CTRL+F5 para ejecutar la página.&lt;/p&gt; &lt;p&gt;La página se abre en la misma instancia del explorador.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Cuando aparezca la página en el explorador, haga clic en &lt;b&gt;Button1&lt;/b&gt; para  asegurarse de que funciona. &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Cierre el explorador.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;p&gt;Si tiene la posibilidad de conectarse al equipo desde otro equipo, puede  intentar obtener acceso a su sitio como si fuera un sitio público. Si no puede  conectarse al equipo desde otro equipo, puede pasar por alto este  procedimiento.&lt;/p&gt; &lt;h3 class="procedureSubHeading"&gt;Para probar el sitio como un sitio público&lt;/h3&gt; &lt;div class="subSection"&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;Escriba desde otro equipo la dirección URL que incluye el nombre del equipo  servidor Web, el nombre del sitio Web y default.aspx como página:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;Si es posible el acceso al equipo a través de una red de área local, utilice  el nombre del equipo para el servidor que tiene una dirección URL como la  siguiente:&lt;/p&gt; &lt;p&gt;&lt;b&gt;http://server1/LocalIISWebSite/default.aspx&lt;/b&gt; &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Si aloja un dominio en el equipo, puede tener acceso a la página con una  dirección URL como la siguiente:&lt;/p&gt; &lt;p&gt;&lt;b&gt;http://www.contoso.com/LocalIISWebSite/default.aspx&lt;/b&gt; &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Si el equipo está conectado a una red o directamente a Internet, puede  utilizar la dirección IP del equipo como nombre de servidor. Por ejemplo:&lt;/p&gt; &lt;p&gt;&lt;b&gt;http://172.19.195.700/LocalIISWebSite/default.aspx&lt;/b&gt; &lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;div class="alert"&gt; &lt;table width="100%"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th align="left"&gt;&lt;img class="note" alt="Note" src="http://msdn.microsoft.com/a1zz9df4.note%28es-es,VS.80%29.gif" /&gt;Nota &lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Si no puede ver su aplicación desde otro equipo debido a la configuración del  firewall de Windows, quizá tenga que habilitar el servidor Web en el puerto 80.  Puede hacerlo desde la ficha &lt;b&gt;Avanzadas&lt;/b&gt; del firewall de Windows, si hace  clic en &lt;b&gt;Configuración&lt;/b&gt;. Para obtener más información, visite &lt;a id="ctl00_MainContent_ctl26_ctl00_ctl06" onclick="javascript:Track('ctl00_MainContent_ctl26_ctl00_contenthere|ctl00_MainContent_ctl26_ctl00_ctl06',this);" href="http://go.microsoft.com/fwlink/?linkid=37122"&gt;Security Developer Center --  .NET Framework Security&lt;/a&gt; y busque información sobre la configuración del  firewall de  Windows.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;span&gt; &lt;div class="MTPS_CollapsibleRegion"&gt; &lt;div class="CollapseRegionLink" jquery1264461454890="11"&gt;&lt;!-- ApplyClick with current id --&gt;&lt;img style="border-width: 0px; vertical-align: middle;" class="LibC_o" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" jquery1264461454890="4" /&gt;  Crear un sitio Web como raíz virtual de IIS &lt;/div&gt; &lt;div style="display: block;" class="MTPS_CollapsibleSection"&gt;&lt;a name="sectionToggle1"&gt;&lt;/a&gt; &lt;p&gt;Como hemos visto hasta ahora, IIS permite crear aplicaciones Web ubicadas  físicamente bajo la carpeta raíz predeterminada del servidor Web (wwwroot). No  obstante, también se pueden crear directorios virtuales de IIS, que son  aplicaciones Web de IIS que señalan a archivos y carpetas que pueden encontrarse  en cualquier ubicación del disco duro.&lt;/p&gt; &lt;div class="alert"&gt; &lt;table width="100%"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th align="left"&gt;&lt;img class="note" alt="Note" src="http://msdn.microsoft.com/a1zz9df4.note%28es-es,VS.80%29.gif" /&gt;Nota &lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Por razones de seguridad, IIS no permite crear directorios virtuales que  señalen a carpetas de otros equipos. Los directorios virtuales siempre deben  señalar al equipo local.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;En esta parte del tutorial, utilizará Visual Web Developer para crear un  directorio virtual que señale a un sitio Web almacenado en una carpeta local del  equipo. &lt;/p&gt; &lt;p&gt;El primer paso consiste en crear el directorio virtual. Si ya ha creado un  sitio Web de sistema de archivos en Visual Web Developer (por ejemplo, en &lt;span class="linkTerms"&gt;&lt;a id="ctl00_MainContent_ctl27_ctl00_ctl00" onclick="javascript:Track('ctl00_MainContent_ctl27_ctl00_contenthere|ctl00_MainContent_ctl27_ctl00_ctl00',this);" href="http://msdn.microsoft.com/es-es/library/k4cbh4dh%28VS.80%29.aspx"&gt;Tutorial:  Crear una página Web básica en Visual Web Developer&lt;/a&gt;&lt;/span&gt;), puede utilizar  ese sitio Web.&lt;/p&gt; &lt;h3 class="procedureSubHeading"&gt;Para crear un sitio Web de IIS local con una  carpeta virtual&lt;/h3&gt; &lt;div class="subSection"&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;En Visual Web Developer, en el menú &lt;b&gt;Archivo&lt;/b&gt;, haga clic en &lt;b&gt;Nuevo  sitio Web&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;En &lt;b&gt;Plantillas instaladas de Visual Studio&lt;/b&gt;, haga clic en &lt;b&gt;Sitio Web  ASP.NET&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Haga clic en &lt;b&gt;Examinar&lt;/b&gt;.&lt;/p&gt; &lt;p&gt;Aparecerá el cuadro de diálogo &lt;b&gt;Seleccionar ubicación&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Haga clic en &lt;b&gt;IIS local&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;En &lt;b&gt;Seleccione el sitio Web que desee abrir&lt;/b&gt;, en la vista de árbol, haga  clic en &lt;b&gt;Sitio Web predeterminado&lt;/b&gt; y, a continuación, haga clic en el icono  para crear un nuevo directorio virtual, que se encuentra en la esquina superior  derecha. &lt;/p&gt; &lt;p&gt;Este icono no está etiquetado, pero cuando se pausa el puntero del mouse  (ratón) sobre él, aparece el texto &lt;b&gt;Crear nuevo directorio virtual&lt;/b&gt;.&lt;/p&gt; &lt;p&gt;Aparece el cuadro de diálogo &lt;b&gt;Nuevo directorio virtual&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;En el cuadro &lt;b&gt;Nombre de alias&lt;/b&gt;, escriba &lt;b&gt;WebSite_vdir&lt;/b&gt;. &lt;/p&gt; &lt;div class="alert"&gt; &lt;table width="100%"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th align="left"&gt;&lt;img class="note" alt="Note" src="http://msdn.microsoft.com/a1zz9df4.note%28es-es,VS.80%29.gif" /&gt;Nota &lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Puede asignar al directorio virtual el nombre que desee, siempre y cuando sea  válido en IIS. &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;En el cuadro &lt;b&gt;Carpeta&lt;/b&gt;, escriba una de las opciones siguientes:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;La ruta de acceso a un sitio Web de sistema de archivos, si lo tiene. Puede  hacer clic en &lt;b&gt;Examinar&lt;/b&gt; y después buscar la carpeta raíz de ese sitio, si  no recuerda la ruta de acceso exacta.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;La ruta de acceso en la que desea crear una nueva carpeta para almacenar las  carpetas y los archivos del sitio Web.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Haga clic en &lt;b&gt;Aceptar&lt;/b&gt;.&lt;/p&gt; &lt;p&gt;Si ha especificado una carpeta que no existe, Visual Web Developer le  pregunta si desea crearla. &lt;/p&gt; &lt;p&gt;Después, Visual Web Developer vuelve al cuadro de diálogo &lt;b&gt;Seleccionar  ubicación&lt;/b&gt; y actualiza la lista de aplicaciones Web IIS que tienen el  directorio virtual que ha creado.&lt;/p&gt;  &lt;/li&gt;&lt;li&gt; &lt;p&gt;Seleccione el directorio virtual que ha creado, haga clic en &lt;b&gt;Abrir&lt;/b&gt; y,  a continuación, haga clic en &lt;b&gt;Aceptar&lt;/b&gt; para crear el sitio Web.&lt;/p&gt; &lt;p&gt;Si especificó que el directorio virtual señalara a una carpeta nueva o que no  contiene un sitio Web, Visual Web Developer crea la carpeta App_Data y una  página predeterminada, que abre en el diseñador. &lt;/p&gt; &lt;p&gt;Si la carpeta virtual señala a un sitio Web de sistema de archivos ya  existente, Visual Web Developer abre el cuadro de diálogo &lt;b&gt;El sitio Web ya  existe&lt;/b&gt; y le ofrece la opción de seleccionar una nueva carpeta, abrir el  sitio existente o crear un nuevo sitio Web en la ubicación existente. Después de  haber seleccionado una opción y hacer clic en &lt;b&gt;Aceptar&lt;/b&gt;, Visual Web  Developer muestra el contenido de la carpeta en el Explorador de soluciones y  abre la página Default.aspx, en caso de que exista.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;h3 class="subHeading"&gt;Agregar controles a la página Web&lt;/h3&gt; &lt;div class="subSection"&gt; &lt;p&gt;Al igual que hizo anteriormente en la sección "Probar la aplicación Web de  IIS", utilizará una página Web ASP.NET sencilla para probar el sitio Web IIS que  está creando. Si trabaja con un sitio Web de sistema de archivos ya existente,  no es necesario que cree una nueva página. En caso de que su directorio virtual  señale a una nueva carpeta, puede utilizar esa página.&lt;/p&gt; &lt;p&gt;Si se trata de un nuevo sitio Web, agregará algunos controles a la página  predeterminada para probar el funcionamiento de la página.&lt;/p&gt; &lt;h3 class="procedureSubHeading"&gt;Para agregar controles a la página&lt;/h3&gt; &lt;div class="subSection"&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;En Visual Web Developer, abra la página Default.aspx y cambie a la vista  Diseño.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Arrastre un control &lt;b&gt;TextBox&lt;/b&gt;, un control &lt;b&gt;Button&lt;/b&gt; y un control  &lt;b&gt;Label&lt;/b&gt; desde el grupo &lt;b&gt;Estándar&lt;/b&gt; del Cuadro de herramientas hasta la  página.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Haga doble clic en el control &lt;b&gt;Button&lt;/b&gt; y, a continuación, agregue el  código resaltado que se muestra a continuación:&lt;/p&gt;&lt;span id="ctl00_MainContent_ctl27_ctl00_ctl01"&gt; &lt;div class="libCScode"&gt; &lt;div class="CodeSnippetTitleBar"&gt; &lt;div class="CodeDisplayLanguage"&gt;Visual Basic &lt;/div&gt;&lt;/div&gt; &lt;div style="background-color: rgb(221, 221, 221);" dir="ltr"&gt;&lt;pre id="ctl00_MainContent_ctl27_ctl00_ctl01_code" class="libCScode" space="preserve"&gt;Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;&lt;b&gt;    Label1.Text = "Welcome to Visual Web Developer!"&lt;/b&gt;&lt;br /&gt;End Sub&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt; &lt;span id="ctl00_MainContent_ctl27_ctl00_ctl02"&gt; &lt;div class="libCScode"&gt; &lt;div class="CodeSnippetTitleBar"&gt; &lt;div class="CodeDisplayLanguage"&gt;C# &lt;/div&gt;&lt;/div&gt; &lt;div style="background-color: rgb(221, 221, 221);" dir="ltr"&gt;&lt;pre id="ctl00_MainContent_ctl27_ctl00_ctl02_code" class="libCScode" space="preserve"&gt;protected void Button1_Click(object sender, System.EventArgs e)&lt;br /&gt;{  &lt;br /&gt;&lt;b&gt;    Label1.Text = "Welcome to Visual Web Developer!";&lt;/b&gt;&lt;br /&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Guarde los archivos.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt; &lt;h3 class="subHeading"&gt;Probar el directorio virtual&lt;/h3&gt; &lt;div class="subSection"&gt; &lt;p&gt;Ya puede probar el sitio Web.&lt;/p&gt; &lt;h3 class="procedureSubHeading"&gt;Para probar el sitio Web de IIS local con el  directorio virtual&lt;/h3&gt; &lt;div class="subSection"&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;En Visual Web Developer, abra una página en el Sitio Web, que puede ser la  página Default.aspx u otra página.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Presione CTRL+F5 para ejecutar la página.&lt;/p&gt; &lt;p&gt;Se abre la página en el explorador. Observe que, en el explorador, la  dirección URL es &lt;b&gt;http://localhost/Website_vdir/default.aspx&lt;/b&gt;. Cuando IIS  resuelve la dirección URL, busca la página en la ruta de acceso física asociada  al directorio virtual denominado Website_vdir.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Cuando aparezca la página en el explorador, haga clic en el control  &lt;b&gt;Button&lt;/b&gt; para asegurarse de que funciona. &lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Cierre el explorador.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt; &lt;p&gt;Si puede conectarse al equipo desde otro equipo, puede realizar las mismas  pruebas que en la sección anterior para intentar obtener acceso a la página.  &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;span&gt; &lt;div class="MTPS_CollapsibleRegion"&gt; &lt;div class="CollapseRegionLink" jquery1264461454890="12"&gt;&lt;!-- ApplyClick with current id --&gt;&lt;img style="border-width: 0px; vertical-align: middle;" class="LibC_o" src="http://i.msdn.microsoft.com/Global/Images/clear.gif" jquery1264461454890="5" /&gt;  Eliminar un sitio Web IIS local &lt;/div&gt; &lt;div style="display: block;" class="MTPS_CollapsibleSection"&gt;&lt;a name="sectionToggle2"&gt;&lt;/a&gt; &lt;p&gt;Puede administrar sitios Web de IIS locales en Visual Web Developer y  eliminar los que ya no necesita. Existe una diferencia importante por lo que  respecta a la eliminación, según el tipo de sitio Web IIS local con el que se  trabaje:&lt;/p&gt; &lt;ul&gt;&lt;li&gt; &lt;p&gt;Cuando se elimina un sitio Web bajo la raíz de IIS, se elimina la aplicación  Web de IIS y también se eliminan los archivos y carpetas del sitio Web.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Cuando se elimina un directorio virtual, se elimina la información de IIS  acerca de ese sitio, pero los archivos y carpetas de la carpeta del sistema de  archivos local permanecen intactos.&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h3 class="procedureSubHeading"&gt;Para eliminar el sitio Web IIS local&lt;/h3&gt; &lt;div class="subSection"&gt; &lt;ol&gt;&lt;li&gt; &lt;p&gt;En el menú &lt;b&gt;Archivo&lt;/b&gt;, haga clic en &lt;b&gt;Cerrar solución&lt;/b&gt; o en &lt;b&gt;Cerrar  proyecto&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;En el menú &lt;b&gt;Archivo&lt;/b&gt;, haga clic en &lt;b&gt;Abrir sitio Web&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;En el cuadro de diálogo &lt;b&gt;Abrir sitio Web&lt;/b&gt;, haga clic en &lt;b&gt;IIS  local&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Haga clic en el nombre del directorio virtual (&lt;b&gt;Website_vdir&lt;/b&gt;) que creó  anteriormente en este tutorial, en la sección "Crear un sitio Web como raíz  virtual de IIS".&lt;/p&gt; &lt;div class="alert"&gt; &lt;table width="100%"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th align="left"&gt;&lt;img class="note" alt="Caution note" src="http://msdn.microsoft.com/a1zz9df4.Caution%28es-es,VS.80%29.gif" /&gt;Precaución  &lt;/th&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;p&gt;Si selecciona un sitio Web diferente, se podrían eliminar los archivos y las  carpetas de ese sitio Web.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Haga clic en el icono de eliminación, situado en la esquina superior derecha.  &lt;/p&gt; &lt;p&gt;El icono no está etiquetado, pero cuando se pausa el puntero del mouse  (ratón) sobre él, aparece el texto de información sobre herramientas  &lt;b&gt;Eliminar&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Cuando se le solicite confirmación para eliminar el sitio Web, haga clic en  &lt;b&gt;Sí&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Haga clic en &lt;b&gt;Cancelar&lt;/b&gt; para cerrar el cuadro de diálogo &lt;b&gt;Abrir sitio  Web&lt;/b&gt;.&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p&gt;Abra el explorador y, a continuación, escriba la dirección URL del directorio  virtual:&lt;/p&gt; &lt;p&gt;&lt;b&gt;http://localhost/Website_vdir/default.aspx&lt;/b&gt; &lt;/p&gt; &lt;p&gt;En esta ocasión, el explorador informa de que no se encuentra la página, dado  que IIS ya no reconoce Website_vdir como sitio Web en el equipo local.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-1237303252043131785?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/1237303252043131785/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2010/01/tutorial-crear-un-sitio-web-local-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/1237303252043131785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/1237303252043131785'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2010/01/tutorial-crear-un-sitio-web-local-de.html' title='Tutorial: Crear un sitio Web local de IIS en Visual Web Developer'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-6599432612732793382</id><published>2010-01-12T14:47:00.000-08:00</published><updated>2010-01-12T14:49:13.058-08:00</updated><title type='text'>PROGRAMA EN C QUE AL INTRODUCIR UN NUMERO DEL 1 AL 7 MUESTRA EL NOMBRE DEL DIA AL QUE CORRESPONDE</title><content type='html'>/*Programa desarollado por gomezop que al introducir un numero&lt;br /&gt;del 1 al 7 indica al nombre del dia al que corresponde*/&lt;br /&gt;&lt;br /&gt;#include&lt;stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;br /&gt;#include&lt;iostream.h&gt;&lt;br /&gt;#include&lt;string.h&gt;&lt;br /&gt;#include&lt;stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;int dia;&lt;br /&gt;main()&lt;br /&gt;{    clrscr(); // Limpiar Pantall&lt;br /&gt;   cout&lt;&lt;"Digite el primer numero:\n";cin&gt;&gt;dia;&lt;br /&gt;   if (dia == 1)&lt;br /&gt;   {&lt;br /&gt;     cout&lt;&lt;"El dia es Domingo";&lt;br /&gt;   }&lt;br /&gt;   if (dia == 2)&lt;br /&gt;   {&lt;br /&gt;     cout&lt;&lt;"El dia es Lunes";&lt;br /&gt;   }&lt;br /&gt;   if (dia == 3)&lt;br /&gt;   {&lt;br /&gt;     cout&lt;&lt;"El dia es Martes";&lt;br /&gt;   }&lt;br /&gt;   if (dia == 4)&lt;br /&gt;   {&lt;br /&gt;     cout&lt;&lt;"El dia es Miercoles";&lt;br /&gt;   }&lt;br /&gt;   if (dia == 5)&lt;br /&gt;   {&lt;br /&gt;     cout&lt;&lt;"El dia es Jueves";&lt;br /&gt;   }&lt;br /&gt;   if (dia == 6)&lt;br /&gt;   {&lt;br /&gt;     cout&lt;&lt;"El dia es Viernes";&lt;br /&gt;   }&lt;br /&gt;   if (dia == 7)&lt;br /&gt;   {&lt;br /&gt;     cout&lt;&lt;"El dia es Sabado";&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;getch();&lt;br /&gt;return 0;&lt;br /&gt;&lt;br /&gt;}&lt;/stdlib.h&gt;&lt;/string.h&gt;&lt;/iostream.h&gt;&lt;/conio.h&gt;&lt;/stdio.h&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-6599432612732793382?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/6599432612732793382/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2010/01/programa-que-al-introducir-un-numero.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/6599432612732793382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/6599432612732793382'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2010/01/programa-que-al-introducir-un-numero.html' title='PROGRAMA EN C QUE AL INTRODUCIR UN NUMERO DEL 1 AL 7 MUESTRA EL NOMBRE DEL DIA AL QUE CORRESPONDE'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-5927480861063069918</id><published>2010-01-12T14:44:00.000-08:00</published><updated>2010-01-12T14:45:23.788-08:00</updated><title type='text'>SUMAR DOS NUMEROS EN C.</title><content type='html'>/*Programa para sumar dos numeros*/&lt;br /&gt;&lt;br /&gt;//Declaraci¢n de librerias&lt;br /&gt;#include&lt;stdio.h&gt;&lt;br /&gt;#include&lt;conio.h&gt;&lt;br /&gt;#include&lt;iostream.h&gt;&lt;br /&gt;#include&lt;string.h&gt;&lt;br /&gt;#include&lt;stdlib.h&gt;&lt;br /&gt;&lt;br /&gt;int a,b,c;&lt;br /&gt;main()&lt;br /&gt;{	clrscr();&lt;br /&gt;	cout&lt;&lt;"Digite el primer numero:\n";cin&gt;&gt;a;&lt;br /&gt;	cout&lt;&lt;"Digite el segundo numero:\n";cin&gt;&gt;b;&lt;br /&gt;&lt;br /&gt;	c = a + b;&lt;br /&gt;&lt;br /&gt;	cout&lt;&lt;"La suma es "&lt;&lt;c;&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;getch();&lt;br /&gt;return 0;&lt;br /&gt;&lt;br /&gt;}&lt;/c;&gt;&lt;/stdlib.h&gt;&lt;/string.h&gt;&lt;/iostream.h&gt;&lt;/conio.h&gt;&lt;/stdio.h&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-5927480861063069918?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/5927480861063069918/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2010/01/sumar-dos-numeros-en-c.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/5927480861063069918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/5927480861063069918'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2010/01/sumar-dos-numeros-en-c.html' title='SUMAR DOS NUMEROS EN C.'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-2477693019638591108</id><published>2009-08-19T16:11:00.000-07:00</published><updated>2011-02-28T07:13:42.797-08:00</updated><title type='text'>RECONOCIMIENTO A LA LABOR DESEMPEÑADA</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size: 180%;"&gt;(El Subjefe de la Policía Nacional, Mayor General Henry A. Peralta Jiménez, entregándole al Cabo Gómez su telefonema de ascenso a Sargento de esa Institucion).&lt;/span&gt; &lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;a href="http://3.bp.blogspot.com/_908ZF5JlYlE/SoyG7bnPvPI/AAAAAAAAAGc/vvKx0nsPinM/s1600-h/CON+EL+SUBJEFE.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5371816811128929522" src="http://3.bp.blogspot.com/_908ZF5JlYlE/SoyG7bnPvPI/AAAAAAAAAGc/vvKx0nsPinM/s320/CON+EL+SUBJEFE.JPG" style="cursor: pointer; float: left; height: 241px; margin: 0pt 10px 10px 0pt; width: 320px;" /&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/_908ZF5JlYlE/SoyIJt5bD5I/AAAAAAAAAHE/h8xR5_zs2so/s1600-h/TELEFONEMA1.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5371818156066803602" src="http://4.bp.blogspot.com/_908ZF5JlYlE/SoyIJt5bD5I/AAAAAAAAAHE/h8xR5_zs2so/s320/TELEFONEMA1.JPG" style="cursor: pointer; float: left; height: 242px; margin: 0pt 10px 10px 0pt; width: 318px;" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_908ZF5JlYlE/SoyHF6hT5wI/AAAAAAAAAGk/1Xq3guLv5AU/s1600-h/CON+EL+CORONEL+AQUINO2.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5371816991224227586" src="http://1.bp.blogspot.com/_908ZF5JlYlE/SoyHF6hT5wI/AAAAAAAAAGk/1Xq3guLv5AU/s320/CON+EL+CORONEL+AQUINO2.JPG" style="cursor: pointer; float: left; height: 233px; margin: 0pt 10px 10px 0pt; width: 320px;" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_908ZF5JlYlE/SoyHy98TRGI/AAAAAAAAAG8/FX8BY1GUi5k/s1600-h/CON+EL+CAPITAN+SUAREZ.JPG" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5371817765236851810" src="http://1.bp.blogspot.com/_908ZF5JlYlE/SoyHy98TRGI/AAAAAAAAAG8/FX8BY1GUi5k/s320/CON+EL+CAPITAN+SUAREZ.JPG" style="cursor: pointer; float: left; height: 234px; margin: 0pt 10px 10px 0pt; width: 320px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CLUISAN%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;o:smarttagtype name="PersonName" namespaceuri="urn:schemas-microsoft-com:office:smarttags"&gt;&lt;/o:smarttagtype&gt;&lt;object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id="ieooui"&gt;&lt;/object&gt;&lt;style&gt; st1\:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;br /&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:70.85pt 85.05pt 70.85pt 85.05pt; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;link href="file:///C:%5CDOCUME%7E1%5CLUISAN%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml" rel="File-List"&gt;&lt;/link&gt;&lt;o:smarttagtype name="PersonName" namespaceuri="urn:schemas-microsoft-com:office:smarttags"&gt;&lt;/o:smarttagtype&gt;&lt;object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id="ieooui"&gt;&lt;/object&gt;&lt;style&gt; st1\:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;br /&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:70.85pt 85.05pt 70.85pt 85.05pt; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt; &lt;br /&gt;&lt;table align="left" border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; border: medium none; height: 191px; margin-left: 4.8pt; margin-right: 4.8pt; width: 626px;"&gt;&lt;tbody&gt;&lt;tr style="height: 179.5pt;"&gt;&lt;td style="border: 1pt solid windowtext; height: 179.5pt; padding: 0in 3.5pt; width: 261pt;" valign="top" width="348"&gt;&lt;div class="MsoNormal" style="text-align: justify;"&gt;&lt;span style="font-size: 130%;"&gt;Agradezco al Todo Poderoso (Dios creador del universo), al Excelentísimo Señor Presidente de &lt;st1:personname productid="la Republica Dr." st="on"&gt;&lt;st1:personname productid="la Republica" st="on"&gt;la Republica&lt;/st1:personname&gt; Dr.&lt;/st1:personname&gt; Leonel Fernández Reyna, Jefe Supremo de las Fuerzas Armadas y &lt;st1:personname productid="la Polic￭a Nacional" st="on"&gt;&lt;st1:personname productid="la Polic￭a" st="on"&gt;la Policía&lt;/st1:personname&gt; Nacional&lt;/st1:personname&gt;, al Jefe de &lt;st1:personname productid="la Polic￭a Nacional" st="on"&gt;la Policía Nacional&lt;/st1:personname&gt;, al Subjefe de &lt;st1:personname productid="la Polic￭a Nacional" st="on"&gt;la Policía Nacional&lt;/st1:personname&gt;, &lt;/span&gt;&lt;span style="font-size: 130%;"&gt;Mayor General Lic. Henry A. Peralta Jiménez, &lt;/span&gt;&lt;span style="font-size: 130%;"&gt;por haberme distinguido en el desempeño de mis funciones; es un honor el cual me llena de la satisfacción del deber cumplido, razón&lt;span style="font-size: 0pt;"&gt; &lt;/span&gt;por la cual me siento aún más comprometido con &lt;st1:personname productid="la Patria" st="on"&gt;la Patria&lt;/st1:personname&gt; y esta gloriosa &lt;st1:personname productid="la Instituci?n" st="on"&gt;Institución&lt;/st1:personname&gt;, a la que le sirvo orgullosamente.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-2477693019638591108?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/2477693019638591108/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2009/08/reconociemiento-la-labor-desempelada.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/2477693019638591108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/2477693019638591108'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2009/08/reconociemiento-la-labor-desempelada.html' title='RECONOCIMIENTO A LA LABOR DESEMPEÑADA'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_908ZF5JlYlE/SoyG7bnPvPI/AAAAAAAAAGc/vvKx0nsPinM/s72-c/CON+EL+SUBJEFE.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-4739838121080392551</id><published>2009-07-18T16:27:00.000-07:00</published><updated>2009-07-18T16:53:29.180-07:00</updated><title type='text'>PROGRAMA PARA DIVISIONES MATEMTICAS Y OTRO CONVERSOR DE FAHRENHEIT A CELSIUS</title><content type='html'>&lt;div align="center"&gt;Aqui hay dos programas, uno que realiza divisiones matematicas y otro que convierte de grado fahrenheit a celsius. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_908ZF5JlYlE/SmJcLUkrwGI/AAAAAAAAAF8/EzQelNYrR9Y/s1600-h/Dibujo2.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 318px; FLOAT: left; HEIGHT: 248px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5359947856095199330" border="0" alt="" src="http://1.bp.blogspot.com/_908ZF5JlYlE/SmJcLUkrwGI/AAAAAAAAAF8/EzQelNYrR9Y/s320/Dibujo2.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_908ZF5JlYlE/SmJcLUkrwGI/AAAAAAAAAF8/EzQelNYrR9Y/s1600-h/Dibujo2.JPG"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_908ZF5JlYlE/SmJcLUkrwGI/AAAAAAAAAF8/EzQelNYrR9Y/s1600-h/Dibujo2.JPG"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:green;" lang="ES"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:green;" lang="ES"  &gt;             (GOMEZOP)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;//Programa que lee dos numeros y captura su division.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt; System;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;class&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt; Division&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;public&lt;/span&gt; &lt;span style="COLOR: blue"&gt;static&lt;/span&gt; &lt;span style="COLOR: blue"&gt;void&lt;/span&gt; &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place st="on"&gt;Main&lt;/st1:place&gt;()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;string&lt;/span&gt; PrimerNumero, SegundoNumero;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;int&lt;/span&gt; a, b, residuo;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.Clear();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.SetCursorPosition(13,2);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.Write(&lt;span style="COLOR: maroon"&gt;"Este programa realiza divisiones de numeros enteros."&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.SetCursorPosition(2,7);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.Write(&lt;span style="COLOR: maroon"&gt;"Introduzca el Divisor:"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;PrimerNumero = &lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.ReadLine();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.SetCursorPosition(2,9);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.Write(&lt;span style="COLOR: maroon"&gt;"Introduzca el Dividendo:"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;SegundoNumero = &lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.ReadLine();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;a = &lt;span style="COLOR: teal"&gt;Int32&lt;/span&gt;.Parse(PrimerNumero);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;b = &lt;span style="COLOR: teal"&gt;Int32&lt;/span&gt;.Parse(SegundoNumero);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;residuo = a / b;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.SetCursorPosition(18,13);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.Write(&lt;span style="COLOR: maroon"&gt;"El resultado de su division es igual a: {0}"&lt;/span&gt;,residuo);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.SetCursorPosition(0,18);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.Write(&lt;span style="COLOR: maroon"&gt;"Programa desarrollado por !Gomezop 18-7-2009!"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.ReadLine();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" lang="ES" &gt;&lt;a href="http://1.bp.blogspot.com/_908ZF5JlYlE/SmJeP7MpvCI/AAAAAAAAAGE/KIqkq7rYaMM/s1600-h/divisiones.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 404px; FLOAT: left; HEIGHT: 205px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5359950134206118946" border="0" alt="" src="http://1.bp.blogspot.com/_908ZF5JlYlE/SmJeP7MpvCI/AAAAAAAAAGE/KIqkq7rYaMM/s320/divisiones.JPG" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" lang="ES" &gt;&lt;a href="http://1.bp.blogspot.com/_908ZF5JlYlE/SmJeP7MpvCI/AAAAAAAAAGE/KIqkq7rYaMM/s1600-h/divisiones.JPG"&gt;&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';color:green;" lang="ES"  &gt;&lt;/span&gt;&lt;/div&gt;&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt; &lt;/p&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" lang="ES" &gt;&lt;a href="http://1.bp.blogspot.com/_908ZF5JlYlE/SmJeP7MpvCI/AAAAAAAAAGE/KIqkq7rYaMM/s1600-h/divisiones.JPG"&gt;&lt;/a&gt;&lt;/span&gt; &lt;/p&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;//Conversion de grados Fahrenheit a grados Celsius&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt; System;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;class&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt; Conversion&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;public&lt;/span&gt; &lt;span style="COLOR: blue"&gt;static&lt;/span&gt; &lt;span style="COLOR: blue"&gt;void&lt;/span&gt; &lt;st1:place st="on"&gt;Main&lt;/st1:place&gt;()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;string&lt;/span&gt; fahrenheit;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;decimal&lt;/span&gt; fahre, celsius;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.Clear();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.SetCursorPosition(16,2);&lt;span style="mso-tab-count: 1"&gt;   &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.Write(&lt;span style="COLOR: maroon"&gt;"ESTE PROGRAMA CONVIERTE DE FAHRENHEIT A CELSIUS"&lt;/span&gt;);&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.SetCursorPosition(33,3);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.Write(&lt;span style="COLOR: maroon"&gt;"(Ejemplo: 98,6)"&lt;/span&gt;);&lt;span style="mso-tab-count: 1"&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;     &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.SetCursorPosition(2,6);&lt;span style="mso-tab-count: 1"&gt;    &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.Write(&lt;span style="COLOR: maroon"&gt;"Introduzca la cantidad en grados Fahrenheit:"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;fahrenheit = &lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.ReadLine();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;fahre = &lt;span style="COLOR: blue"&gt;decimal&lt;/span&gt;.Parse(fahrenheit);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;celsius = (fahre - 32) * 5 / 9;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.SetCursorPosition(2,8);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="COLOR: maroon"&gt;"Su equivalente en Celsius es: {0} ºC."&lt;/span&gt;,celsius);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.SetCursorPosition(0,25);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-spacerun: yes"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.Write(&lt;span style="COLOR: maroon"&gt;"Diseñado por: gomezop, 17-7-2009."&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;     &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.ReadLine();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" lang="ES" &gt;&lt;/span&gt;&lt;/p&gt;&lt;a href="http://4.bp.blogspot.com/_908ZF5JlYlE/SmJfpzegCGI/AAAAAAAAAGM/5vdkK_PHclg/s1600-h/fahrenheit.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 415px; FLOAT: left; HEIGHT: 205px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5359951678321723490" border="0" alt="" src="http://4.bp.blogspot.com/_908ZF5JlYlE/SmJfpzegCGI/AAAAAAAAAGM/5vdkK_PHclg/s320/fahrenheit.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" lang="ES" &gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" lang="ES" &gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" lang="ES" &gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" lang="ES" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="mso-no-proof: yes;font-family:'Courier New';" lang="ES" &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-4739838121080392551?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/4739838121080392551/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2009/07/programa-para-divisiones-matemticas-y.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/4739838121080392551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/4739838121080392551'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2009/07/programa-para-divisiones-matemticas-y.html' title='PROGRAMA PARA DIVISIONES MATEMTICAS Y OTRO CONVERSOR DE FAHRENHEIT A CELSIUS'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_908ZF5JlYlE/SmJcLUkrwGI/AAAAAAAAAF8/EzQelNYrR9Y/s72-c/Dibujo2.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-9020633378061421219</id><published>2009-07-18T16:24:00.000-07:00</published><updated>2009-07-18T16:27:24.612-07:00</updated><title type='text'>PROGRAMA QUE CALCULA EL AREA DE UN TRIANGULO</title><content type='html'>&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;a href="http://3.bp.blogspot.com/_908ZF5JlYlE/SmJZ0PyS0nI/AAAAAAAAAF0/IgzswbXL2G0/s1600-h/Dibujo.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 287px; FLOAT: left; HEIGHT: 214px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5359945260649861746" border="0" alt="" src="http://3.bp.blogspot.com/_908ZF5JlYlE/SmJZ0PyS0nI/AAAAAAAAAF0/IgzswbXL2G0/s320/Dibujo.JPG" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;a href="http://3.bp.blogspot.com/_908ZF5JlYlE/SmJZ0PyS0nI/AAAAAAAAAF0/IgzswbXL2G0/s1600-h/Dibujo.JPG"&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;a href="http://3.bp.blogspot.com/_908ZF5JlYlE/SmJZ0PyS0nI/AAAAAAAAAF0/IgzswbXL2G0/s1600-h/Dibujo.JPG"&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;a href="http://3.bp.blogspot.com/_908ZF5JlYlE/SmJZ0PyS0nI/AAAAAAAAAF0/IgzswbXL2G0/s1600-h/Dibujo.JPG"&gt;&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;                (GOMEZOP)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;/span&gt; &lt;/div&gt;&lt;div&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: green; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;//Calculo del area de un triangulo&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;using&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt; System;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;class&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt; areatriangulo&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;public&lt;/span&gt; &lt;span style="COLOR: blue"&gt;static&lt;/span&gt; &lt;span style="COLOR: blue"&gt;void&lt;/span&gt; &lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:place st="on"&gt;Main&lt;/st1:place&gt;()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-ansi-language: EN-GB; mso-no-proof: yes" lang="EN-GB"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;string&lt;/span&gt; ladob, ladoa;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: blue"&gt;decimal&lt;/span&gt; a, b, c;&lt;span style="mso-tab-count: 1"&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.Clear();&lt;span style="mso-tab-count: 1"&gt;  &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.SetCursorPosition(16,3);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-spacerun: yes"&gt;                 &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="COLOR: maroon"&gt;"Programa para calcular el área de un triangulo"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.SetCursorPosition(28,6);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.Write(&lt;span style="COLOR: maroon"&gt;"Introduzca la base&lt;span style="mso-spacerun: yes"&gt;  &lt;/span&gt;:"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;ladoa = &lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.ReadLine();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.SetCursorPosition(28,8);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.Write(&lt;span style="COLOR: maroon"&gt;"Introduzca la altura:"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;ladob = &lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.ReadLine();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;a = &lt;span style="COLOR: blue"&gt;decimal&lt;/span&gt;.Parse(ladoa);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;b = &lt;span style="COLOR: blue"&gt;decimal&lt;/span&gt;.Parse(ladob);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;c = (a * b) /2;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.SetCursorPosition(25,13);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-spacerun: yes"&gt;                 &lt;/span&gt;&lt;span style="mso-tab-count: 1"&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="COLOR: maroon"&gt;"El area del triangulo es: {0}"&lt;/span&gt;,c);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.SetCursorPosition(0,25);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-spacerun: yes"&gt;                 &lt;/span&gt;&lt;span style="mso-tab-count: 1"&gt;&lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.Write(&lt;span style="COLOR: maroon"&gt;"Diseñado por: gomezop, 17-7-2009."&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;span style="COLOR: teal"&gt;Console&lt;/span&gt;.ReadLine();&lt;span style="mso-tab-count: 1"&gt;     &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;&lt;span style="mso-tab-count: 1"&gt;      &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN: 0cm 0cm 0pt" class="MsoNormal"&gt;&lt;span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes" lang="ES"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-9020633378061421219?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/9020633378061421219/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2009/07/programa-que-calcula-el-area-de-un.html#comment-form' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/9020633378061421219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/9020633378061421219'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2009/07/programa-que-calcula-el-area-de-un.html' title='PROGRAMA QUE CALCULA EL AREA DE UN TRIANGULO'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_908ZF5JlYlE/SmJZ0PyS0nI/AAAAAAAAAF0/IgzswbXL2G0/s72-c/Dibujo.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-2437109591361345412</id><published>2009-07-17T12:32:00.000-07:00</published><updated>2009-07-17T12:53:51.047-07:00</updated><title type='text'>PROGRAMA RESERVACION EN AGENCIA DE VIAJE POR CONSOLA DE C SHARP.</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_908ZF5JlYlE/SmDWnCRFY7I/AAAAAAAAAFU/iTT6NDhoea4/s1600-h/CIMG5044.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_908ZF5JlYlE/SmDWnCRFY7I/AAAAAAAAAFU/iTT6NDhoea4/s320/CIMG5044.JPG" alt="" id="BLOGGER_PHOTO_ID_5359519522682659762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                        &lt;span style="font-weight: bold;"&gt; (GOMEZOP)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;//Reservacion de vuelos&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;using&lt;/span&gt; System;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;class&lt;/span&gt; reservada&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: rgb(0, 0, 153);"&gt;   static void&lt;/span&gt; Main(&lt;span style="color: rgb(0, 0, 153);"&gt;string&lt;/span&gt;[] args)&lt;br /&gt; {&lt;br /&gt;                &lt;span style="color: rgb(0, 0, 153);"&gt;  strin&lt;/span&gt;g nombres, apellidos, pasaporte, vuelo;&lt;br /&gt;                  &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;Clear();&lt;br /&gt;&lt;br /&gt;                  &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(22,1);&lt;br /&gt;                  &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;WriteLine(&lt;span style="color: rgb(255, 0, 0);"&gt;"Agencia de Viajes Policia Nacional"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(28,2);&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;WriteLine(&lt;span style="color: rgb(255, 0, 0);"&gt;"Sistema de Reservacion"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(31,3);&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;WriteLine(&lt;span style="color: rgb(255, 0, 0);"&gt;"Tel. 809-333-8084"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(19,4);&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;WriteLine(&lt;span style="color: rgb(255, 0, 0);"&gt;"Av. 27 de Febrero No. 16, Don Bosco, D.N."&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(18,7);&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;Write(&lt;span style="color: rgb(255, 0, 0);"&gt;"Nombre: "&lt;/span&gt;);&lt;br /&gt;    nombres = Console.ReadLine();&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(18,10);&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;Write(&lt;span style="color: rgb(255, 0, 0);"&gt;"Apellidos: ")&lt;/span&gt;;&lt;br /&gt;    apellidos = Console.ReadLine();&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(18,13);&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;Write(&lt;span style="color: rgb(255, 0, 0);"&gt;"Pasaporte: "&lt;/span&gt;);&lt;br /&gt;    pasaporte = Console.ReadLine();&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(18,16);&lt;br /&gt;     &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;Write(&lt;span style="color: rgb(255, 0, 0);"&gt;"vuelo: "&lt;/span&gt;);&lt;br /&gt;    vuelo = Console.ReadLine();&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;Clear();&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(22,3);&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;WriteLine&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;(&lt;/span&gt;"Agencia de Viajes Policia Nacional"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(28,4);&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;WriteLine(&lt;span style="color: rgb(255, 0, 0);"&gt;"Sistema de Reservacion"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(31,5);&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;WriteLine(&lt;span style="color: rgb(255, 0, 0);"&gt;"Tel. 809-333-8084"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(19,6);&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;WriteLine(&lt;span style="color: rgb(255, 0, 0);"&gt;"Av. 27 de Febrero No. 16, Don Bosco, D.N."&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(28,10);&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;WriteLine(&lt;span style="color: rgb(255, 0, 0);"&gt;"DATOS DE LA RESERVACION"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(28,12);&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;WriteLine(&lt;span style="color: rgb(255, 0, 0);"&gt;"-----------------------"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(0,30);&lt;br /&gt;                 &lt;span style="color: rgb(0, 0, 153);"&gt;&lt;br /&gt;Console.&lt;/span&gt;Write(&lt;span style="color: rgb(255, 0, 0);"&gt;"*****************************************************************************"&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;   &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(22,19);&lt;br /&gt;               &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;Write("Nombres  :  {0}",nombres);&lt;br /&gt;&lt;br /&gt;     &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(22,22);&lt;br /&gt;     &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;Write(&lt;span style="color: rgb(255, 0, 0);"&gt;"Apellidos:  {0}"&lt;/span&gt;,apellidos);&lt;br /&gt;&lt;br /&gt;     &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(22,25);&lt;br /&gt;     &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;Write(&lt;span style="color: rgb(255, 0, 0);"&gt;"Pasaporte:  {0}&lt;/span&gt;",pasaporte);&lt;br /&gt;&lt;br /&gt;     &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;SetCursorPosition(22,28);&lt;br /&gt;     &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;Write(&lt;span style="color: rgb(255, 0, 0);"&gt;"No. Vuelo:  {0}"&lt;/span&gt;,vuelo);&lt;br /&gt;     &lt;span style="color: rgb(0, 0, 153);"&gt;Console.&lt;/span&gt;ReadLine();&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CAPTURA DE LA PANTALLA DE ENTRADA DE DATOS.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_908ZF5JlYlE/SmDVJhMCMOI/AAAAAAAAAFE/BPkjv34UGiE/s1600-h/PANTALLA+CAPTURA+DE+DATOS.bmp"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 446px; height: 275px;" src="http://3.bp.blogspot.com/_908ZF5JlYlE/SmDVJhMCMOI/AAAAAAAAAFE/BPkjv34UGiE/s320/PANTALLA+CAPTURA+DE+DATOS.bmp" alt="" id="BLOGGER_PHOTO_ID_5359517916075274466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CAPTURA DE LA PANTALLA IMPRESION DE DATOS POR PANTALLA.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_908ZF5JlYlE/SmDV4TVeXrI/AAAAAAAAAFM/_9ttIGlUk2I/s1600-h/PANTALLA+IMPRESION+DE+DATOS.bmp"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 449px; height: 238px;" src="http://2.bp.blogspot.com/_908ZF5JlYlE/SmDV4TVeXrI/AAAAAAAAAFM/_9ttIGlUk2I/s320/PANTALLA+IMPRESION+DE+DATOS.bmp" alt="" id="BLOGGER_PHOTO_ID_5359518719810625202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;img src="file:///C:/DOCUME%7E1/LUISAN%7E1/CONFIG%7E1/Temp/moz-screenshot.jpg" alt="" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-2437109591361345412?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/2437109591361345412/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2009/07/programa-reservacion-en-agencia-de.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/2437109591361345412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/2437109591361345412'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2009/07/programa-reservacion-en-agencia-de.html' title='PROGRAMA RESERVACION EN AGENCIA DE VIAJE POR CONSOLA DE C SHARP.'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_908ZF5JlYlE/SmDWnCRFY7I/AAAAAAAAAFU/iTT6NDhoea4/s72-c/CIMG5044.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-1903014041705504077</id><published>2009-07-14T14:35:00.001-07:00</published><updated>2009-07-14T14:35:40.827-07:00</updated><title type='text'>Bucles continueBreak en c#</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CLUISAN%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"&gt;&lt;/o:smarttagtype&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id="ieooui"&gt;&lt;/object&gt; &lt;style&gt; st1\:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:11.0in 8.5in; 	mso-page-orientation:landscape; 	margin:45.0pt 70.55pt 45.0pt 70.55pt; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: green;" lang="EN-GB"&gt;//Bucles continueBreak en c#&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue;" lang="EN-GB"&gt;using&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt; System;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue;" lang="EN-GB"&gt;class&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt; continueBreak&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt; &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;           &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; &lt;st1:place st="on"&gt;Main&lt;/st1:place&gt;()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;     &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;           &lt;/span&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt;(&lt;span style="color: blue;"&gt;int&lt;/span&gt; i = 0; i&lt;10;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;          &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;               &lt;/span&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (i==5)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;               &lt;/span&gt;&lt;span style="color: blue;"&gt;continue&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;               &lt;/span&gt;&lt;span style="color: blue;"&gt;if&lt;/span&gt; (i==9)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;               &lt;/span&gt;&lt;span style="color: blue;"&gt;break&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;              &lt;/span&gt;&lt;span style="color: teal;"&gt;Console&lt;/span&gt;.Write(&lt;span style="color: maroon;"&gt;"{0},"&lt;/span&gt;,i);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;          &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;     &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt; &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-1903014041705504077?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/1903014041705504077/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2009/07/bucles-continuebreak-en-c.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/1903014041705504077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/1903014041705504077'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2009/07/bucles-continuebreak-en-c.html' title='Bucles continueBreak en c#'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-5086771025288462905</id><published>2009-07-14T14:34:00.002-07:00</published><updated>2009-07-14T14:35:15.035-07:00</updated><title type='text'>Bucle Foreach en c#</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CLUISAN%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"&gt;&lt;/o:smarttagtype&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id="ieooui"&gt;&lt;/object&gt; &lt;style&gt; st1\:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:70.85pt 85.05pt 70.85pt 85.05pt; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;    &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: green;" lang="EN-GB"&gt;//Bucle Foreach en c#&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue;" lang="EN-GB"&gt;using&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt; System;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue;" lang="EN-GB"&gt;class&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt; BucleForeach&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; &lt;st1:place st="on"&gt;Main&lt;/st1:place&gt;(&lt;span style="color: teal;"&gt;String&lt;/span&gt;[] args)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style="color: blue;"&gt;int&lt;/span&gt; i, j;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style="color: green;"&gt;//seran los indexadores de la matriz&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;           &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue;" lang="EN-GB"&gt;int&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;[,] arr =&lt;span style=""&gt;  &lt;/span&gt;{{1,2},{2,3}};&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;                     &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt;               &lt;/span&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt;(i = 0; i&lt;2;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;span style=""&gt;           &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;              &lt;/span&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt;             &lt;/span&gt;&lt;span style="color: blue;"&gt;for&lt;/span&gt;( j = 0; j&lt;2;&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;               &lt;/span&gt;&lt;span style=""&gt;    &lt;/span&gt;&lt;span style=""&gt;              &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;                                   &lt;/span&gt;&lt;span style="color: teal;"&gt;Console&lt;/span&gt;.WriteLine( arr[i,j] );&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: teal;"&gt;Console&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;.ReadLine();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                              &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;span style=""&gt;               &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;                              &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;         &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-5086771025288462905?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/5086771025288462905/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2009/07/bucle-foreach-en-c.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/5086771025288462905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/5086771025288462905'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2009/07/bucle-foreach-en-c.html' title='Bucle Foreach en c#'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-8344511593157343128</id><published>2009-07-14T14:34:00.001-07:00</published><updated>2009-07-14T14:34:46.339-07:00</updated><title type='text'>Bucle Do While en c#</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5CLUISAN%7E1%5CCONFIG%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;o:smarttagtype namespaceuri="urn:schemas-microsoft-com:office:smarttags" name="place"&gt;&lt;/o:smarttagtype&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:hyphenationzone&gt;21&lt;/w:HyphenationZone&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !mso]&gt;&lt;object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id="ieooui"&gt;&lt;/object&gt; &lt;style&gt; st1\:*{behavior:url(#ieooui) } &lt;/style&gt; &lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:70.85pt 85.05pt 70.85pt 85.05pt; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Tabla normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: green;" lang="EN-GB"&gt;//Bucle Do While en c#&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue;" lang="EN-GB"&gt;using&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt; System;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: blue;" lang="EN-GB"&gt;class&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt; BucleDoWhile&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;static&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; &lt;st1:place st="on"&gt;Main&lt;/st1:place&gt;()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;     &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;     &lt;/span&gt;&lt;span style="color: teal;"&gt;String&lt;/span&gt; leido;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;span style="color: blue;"&gt;do&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;         &lt;/span&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;span style="color: teal;"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: maroon;"&gt;"Clave:"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;" lang="EN-GB"&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;leido = &lt;span style="color: teal;"&gt;Console&lt;/span&gt;.ReadLine();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;         &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;span style="color: blue;"&gt;while&lt;/span&gt; (leido !=&lt;span style="color: maroon;"&gt;"Gomez"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;span style="color: teal;"&gt;Console&lt;/span&gt;.WriteLine(&lt;span style="color: maroon;"&gt;"Hola Gomez"&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;span style="color: teal;"&gt;Console&lt;/span&gt;.ReadLine();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;         &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;span style=""&gt;     &lt;/span&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5639765650302114069-8344511593157343128?l=gomezop.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gomezop.blogspot.com/feeds/8344511593157343128/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://gomezop.blogspot.com/2009/07/bucle-do-while-en-c_14.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/8344511593157343128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5639765650302114069/posts/default/8344511593157343128'/><link rel='alternate' type='text/html' href='http://gomezop.blogspot.com/2009/07/bucle-do-while-en-c_14.html' title='Bucle Do While en c#'/><author><name>gomezop809</name><uri>http://www.blogger.com/profile/08631668505586435817</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5639765650302114069.post-8380533527315210392</id><published>2009-07-14T14:33:00.002-07:00</published><updated>2009-07-14T14:34:16.240-07:00</updated><title type='text'>Bucle for en c#</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-Lis
