<?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-1846873503568383643</id><updated>2012-01-24T13:23:57.654-08:00</updated><title type='text'>PROGRAMACION .NET</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://innovantec.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://innovantec.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Gabriel Baldeón Ortiz</name><uri>http://www.blogger.com/profile/13969933179196441701</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>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1846873503568383643.post-5947030497159327328</id><published>2011-10-19T15:07:00.000-07:00</published><updated>2011-10-19T15:10:28.348-07:00</updated><title type='text'>DESHABILITAR DROPDOWNLIST QUE CARGA DESDE WEB SERVICE</title><content type='html'>Añadir el siguiente código al dropdownlist&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Consolas;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:Consolas;color:#800000;"&gt;&lt;span style="font-family:Consolas;color:#800000;"&gt;asp&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#800000;"&gt;&lt;span style="font-family:Consolas;color:#800000;"&gt;DropDownList&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;span style="font-family:Consolas;color:#ff0000;"&gt;&lt;span style="font-family:Consolas;color:#ff0000;"&gt;ID&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;="ddGrupo"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;span style="font-family:Consolas;color:#ff0000;"&gt;&lt;span style="font-family:Consolas;color:#ff0000;"&gt;runat&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;="server"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;span style="font-family:Consolas;color:#ff0000;"&gt;&lt;span style="font-family:Consolas;color:#ff0000;"&gt;CssClass&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;="txtdd"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;span style="font-family:Consolas;color:#ff0000;"&gt;&lt;span style="font-family:Consolas;color:#ff0000;"&gt;Width&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;="100%"&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Consolas;"&gt; &lt;/span&gt;&lt;span style="font-family:Consolas;color:#ff0000;"&gt;&lt;span style="font-family:Consolas;color:#ff0000;"&gt;onmouseover&lt;/span&gt;&lt;/span&gt; &lt;span style="font-family:Consolas;color:#0000ff;"&gt;&lt;span style="font-family:Consolas;color:#0000ff;"&gt;="this.disabled = true;"&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1846873503568383643-5947030497159327328?l=innovantec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://innovantec.blogspot.com/feeds/5947030497159327328/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://innovantec.blogspot.com/2011/10/deshabilitar-dropdownlist-que-carga.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/5947030497159327328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/5947030497159327328'/><link rel='alternate' type='text/html' href='http://innovantec.blogspot.com/2011/10/deshabilitar-dropdownlist-que-carga.html' title='DESHABILITAR DROPDOWNLIST QUE CARGA DESDE WEB SERVICE'/><author><name>Gabriel Baldeón Ortiz</name><uri>http://www.blogger.com/profile/13969933179196441701</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-1846873503568383643.post-6991414564353850987</id><published>2009-11-12T10:52:00.000-08:00</published><updated>2009-11-12T11:01:14.142-08:00</updated><title type='text'>VS.NET | RESETEAR CONFIGURACION DE VISUAL STUDIO</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;img src="http://4.bp.blogspot.com/_JbR1wmqO6dQ/SvxayiaPM-I/AAAAAAAAAII/SBzjdVoAsGE/s400/msvisual_studio.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5403293477214565346" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;Hace un tiempo instalé visual studio e instalé un parche de actualización, luego visual studio no abria en modo editor viaul mis páginas web, las que me aparecian totalmente en letras negras en el editor de texto. Lo solucioné reseteando el entorno de Visual Studio asi:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Abran el prompt de VS desde el menu inicio&gt;&gt;todos los programas&gt;&gt;Microsoft Visual Studio 2008&gt;&gt;Visual Studio Tools&gt;&gt;Visual Studio 2008 Command Prompt.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Ejecuten los siguientes comandos:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#FFFF00;"&gt;devenv /resetsettings&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#FFFF00;"&gt;devenv /resetskippkgs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Reinicien Visual Studio y funciona perfecto.&lt;/span&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/1846873503568383643-6991414564353850987?l=innovantec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://innovantec.blogspot.com/feeds/6991414564353850987/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://innovantec.blogspot.com/2009/11/vsnet-resetear-configuracion-de-visual.html#comment-form' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/6991414564353850987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/6991414564353850987'/><link rel='alternate' type='text/html' href='http://innovantec.blogspot.com/2009/11/vsnet-resetear-configuracion-de-visual.html' title='VS.NET | RESETEAR CONFIGURACION DE VISUAL STUDIO'/><author><name>Gabriel Baldeón Ortiz</name><uri>http://www.blogger.com/profile/13969933179196441701</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/_JbR1wmqO6dQ/SvxayiaPM-I/AAAAAAAAAII/SBzjdVoAsGE/s72-c/msvisual_studio.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1846873503568383643.post-3049028339139811699</id><published>2009-11-12T09:58:00.000-08:00</published><updated>2009-11-12T10:31:34.691-08:00</updated><title type='text'>T-SQL | REINICIAR CAMPO IDENTITY EN SQL 2005</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;El campo identity de una tabla sigue un orden secuencial cada vez que se ingresan los items a la tabla, cuando borramos toda la tabla y queremos que este campo empiece desde 1 pues tenemos que ejecutar la siguiente consulta:&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="color:#FFCC33;"&gt;DBCC CHECKIDENT ('NOMBRE DE TU TABLA', RESEED, 0)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Listo!&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/1846873503568383643-3049028339139811699?l=innovantec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://innovantec.blogspot.com/feeds/3049028339139811699/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://innovantec.blogspot.com/2009/11/t-sql-reiniciar-campo-identity-en-sql.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/3049028339139811699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/3049028339139811699'/><link rel='alternate' type='text/html' href='http://innovantec.blogspot.com/2009/11/t-sql-reiniciar-campo-identity-en-sql.html' title='T-SQL | REINICIAR CAMPO IDENTITY EN SQL 2005'/><author><name>Gabriel Baldeón Ortiz</name><uri>http://www.blogger.com/profile/13969933179196441701</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-1846873503568383643.post-3419734569980918528</id><published>2009-11-09T06:29:00.000-08:00</published><updated>2009-11-09T06:47:15.323-08:00</updated><title type='text'>ASP.NET | CREAR BASE DE DATOS MEMBERSHIP EN SQL SERVER 2005 - 2008</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_JbR1wmqO6dQ/Svgq9IRj-OI/AAAAAAAAAH4/EO8xPgAvbGc/s1600-h/membership.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5402114982712441058" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 200px; CURSOR: hand; HEIGHT: 130px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_JbR1wmqO6dQ/Svgq9IRj-OI/AAAAAAAAAH4/EO8xPgAvbGc/s200/membership.jpg" border="0" /&gt;&lt;/a&gt; &lt;div&gt;&lt;span style="font-family:arial;"&gt;Una de las grandes utilidades que tiene el .NET es la de control de usuario y perfiles, el conocido ASP.NET Membership que incluye:&lt;/span&gt; &lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Control de usuario y registros a través del SqlMembershipProvider&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Control de funciones de dichos usuario a través del SqlRoleProvider&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Control de perfiles de usuario a través del SqlProfileProvider&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;La posibilidad de personalizar elementos web a través del SqlPersonalizationProvider&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;Eventos web a través del SqlEventWeb&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;Siendo las 2 primeras las imprescindibles a la hora de desarrollar un site con registro de usuario y la 3 opción si queremos además guardar un perfil de usuario con datos extra como la fecha de naciemiento, gusto y hobbies, y todo lo que se te ocurra almacenar.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Todos los datos que utilizan estas clases son almacenados en una base de datos, en el caso que nos ocupa hoy, en una base de datos SQL Server, ya sea en su versión Express o no.&lt;br /&gt;&lt;br /&gt;Las bases de datos que necesitaremos para poder utilizar el ASP.NET Membership se pueden crear utilizando un asistente del Framework&lt;br /&gt;&lt;br /&gt;Abre la terminal de la líne a de comandos utilizando "cmd", navega hasta la carpeta:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:#ffff33;"&gt;&lt;span style="font-family:arial;"&gt;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Utiliza el ejecutable aspnet_regsql.exe con las siguientes opciones:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;-? -&gt; Nos muestra la ayuda del comando&lt;br /&gt;-W -&gt; Ejecuta la herramienta con el asistente&lt;br /&gt;-C -&gt; Cadena de conexión donde se instalará base de datos y siempre que no se especifique el servidor -S y el usuario -U y contraseña -P&lt;br /&gt;-S -&gt; servidor o nombre del equipo donde se instalará la base de datos&lt;br /&gt;-U -&gt; Inicio de sesión para la base de datos&lt;br /&gt;-P -&gt; Password del inicio de sesión&lt;br /&gt;-E -&gt; modo de autenticación integrado de windows&lt;br /&gt;-d -&gt; Nombre de la base de datos que contendrá toda la información&lt;br /&gt;-sqlexportonly -&gt; Genera un fichero con el script de creación&lt;br /&gt;-A -&gt; Agrega la funcionalidad que queremos instalar dentro de las siguientes posibilidades:&lt;br /&gt;all -&gt; Instala todas las opciones&lt;br /&gt;m -&gt; suscripción&lt;br /&gt;r -&gt; administrador de funciones&lt;br /&gt;p -&gt; Perfiles&lt;br /&gt;c -&gt; Elementos web&lt;br /&gt;w -&gt; Eventos web&lt;br /&gt;-R -&gt; Elimina la funcionalidad seleccionada dentro de las opciones detalladas en el comando -A&lt;br /&gt;-Q -&gt; ejecuta la herramienta en modo no interactivo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Como ejemplos de cadena de linea de comando tenemos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;aspnet_regsql.exe -E -S localhost -A mp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Con este instalamos con autetencación integrada de windows en el servidor localhost el membership y el profile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;aspnet_regsql.exe -E -S localhost -W &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Con este se abre el Wizzard de instalación.&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/1846873503568383643-3419734569980918528?l=innovantec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://innovantec.blogspot.com/feeds/3419734569980918528/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://innovantec.blogspot.com/2009/11/crear-base-membership-con-sql-server.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/3419734569980918528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/3419734569980918528'/><link rel='alternate' type='text/html' href='http://innovantec.blogspot.com/2009/11/crear-base-membership-con-sql-server.html' title='ASP.NET | CREAR BASE DE DATOS MEMBERSHIP EN SQL SERVER 2005 - 2008'/><author><name>Gabriel Baldeón Ortiz</name><uri>http://www.blogger.com/profile/13969933179196441701</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/_JbR1wmqO6dQ/Svgq9IRj-OI/AAAAAAAAAH4/EO8xPgAvbGc/s72-c/membership.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1846873503568383643.post-3825290966858266398</id><published>2009-11-02T20:08:00.001-08:00</published><updated>2009-11-02T20:28:59.034-08:00</updated><title type='text'>BUSCAR Y REEMPLAZAR SALTOS DE LINEA EN EXCEL (ALT+ENTER)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JbR1wmqO6dQ/Su-u4OlISqI/AAAAAAAAAHw/H0ut-g2EL2g/s1600-h/excel1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 196px; height: 200px;" src="http://2.bp.blogspot.com/_JbR1wmqO6dQ/Su-u4OlISqI/AAAAAAAAAHw/H0ut-g2EL2g/s200/excel1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5399726759250250402" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Para reemplazar SALTOS DE LINEA (ALT+ENTER) dentro de cada celda de Excel 2007 haz lo siguiente:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;1. Selecciona la celdas que contienen satos de línea&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;2. Abre la ventana de Buscar y Reemplazar&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;3. En la casilla "Buscar" manten presionada la tecla ALT mientras pulsas en el teclado numérico 0010&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;4. Notaras que el cursor de texto que parpadea como una línea se transforma en un punto que parpadea.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;5. En la casilla "Reemplazar por" escribe un texto por lo que quieras reemplazar. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;6. Click en "Reemplazar Todo"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;Si tienes problemas intenta usar el otro alt, yo usé el alt izquierdo.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"  style="color:#0000EE;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&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/1846873503568383643-3825290966858266398?l=innovantec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://innovantec.blogspot.com/feeds/3825290966858266398/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://innovantec.blogspot.com/2009/11/buscar-y-reemplazar-saltos-de-linea-en.html#comment-form' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/3825290966858266398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/3825290966858266398'/><link rel='alternate' type='text/html' href='http://innovantec.blogspot.com/2009/11/buscar-y-reemplazar-saltos-de-linea-en.html' title='BUSCAR Y REEMPLAZAR SALTOS DE LINEA EN EXCEL (ALT+ENTER)'/><author><name>Gabriel Baldeón Ortiz</name><uri>http://www.blogger.com/profile/13969933179196441701</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/_JbR1wmqO6dQ/Su-u4OlISqI/AAAAAAAAAHw/H0ut-g2EL2g/s72-c/excel1.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1846873503568383643.post-7161457767245861879</id><published>2009-05-14T14:49:00.000-07:00</published><updated>2009-05-14T15:57:24.109-07:00</updated><title type='text'>ASP.NET | SELECCIONAR FILA DE UN GRIDVIEW SIN UTILIZAR EL BOTON SELECT</title><content type='html'>&lt;style type="text/css"&gt;&lt;br /&gt;&lt;!--&lt;br /&gt;.Estilo4 {&lt;br /&gt; font-size: 14px;&lt;br /&gt; font-family: Arial, Helvetica, sans-serif;&lt;br /&gt;}&lt;br /&gt;--&gt;&lt;br /&gt;&lt;/style&gt;&lt;br /&gt;&lt;p&gt;&lt;img id="BLOGGER_PHOTO_ID_5335806730457627346" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 158px" alt="" src="http://2.bp.blogspot.com/_JbR1wmqO6dQ/SgyX83cQutI/AAAAAAAAAGo/QFJF993mkG8/s400/gb7.gif" border="0" /&gt;  &lt;/p&gt;&lt;br /&gt;&lt;p class="Estilo4"&gt;Estimados, en este caso necesité seleccionar una fila de un gridview al presionar un imagebutton que se encontraba dentro del gridview, con cada click seleccionare la fila y cambiaré de imagen el imagebutton ya que el usuario deberá seleccionar la prioridad de cada registro con banderas de diferentes colores, para esto necesitas:&lt;br /&gt;  &lt;br /&gt;Para este caso utilizé 5 imagenes de banderas que las realicé en Fireworks, cada imagen es de 18px X 18px  &lt;/p&gt;&lt;br /&gt;&lt;p class="Estilo4"&gt;&lt;img id="BLOGGER_PHOTO_ID_5335807154928238626" stile="width: 100px; cursor: hand; height: 18px" alt="" src="http://1.bp.blogspot.com/_JbR1wmqO6dQ/SgyYVkt8QCI/AAAAAAAAAHQ/Ciu_C2twu_Q/s400/gb5.gif" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="Estilo4"&gt; Cada vez que el usuario de click en el imageButton del gridview cambiará de bandera.&lt;/p&gt;&lt;br /&gt;&lt;p class="Estilo4"&gt;- Ingresamos a editar columnas en el gridview&lt;/p&gt;&lt;br /&gt;&lt;p class="Estilo4"&gt;&lt;img id="BLOGGER_PHOTO_ID_5335807262629931602" style=" WIDTH: 400px; CURSOR: hand; HEIGHT: 236px" alt="" src="http://3.bp.blogspot.com/_JbR1wmqO6dQ/SgyYb18BqlI/AAAAAAAAAHg/tMnE6H29Sk0/s400/gb.gif" border="0" /&gt; &lt;/p&gt;&lt;br /&gt;&lt;p class="Estilo4"&gt;- Añadimos una columna del tipo ButtonField al GridView &lt;br&gt;&lt;br /&gt;  - Darle click en "Convert this field into a template field"  &lt;/p&gt;&lt;br /&gt;&lt;p class="Estilo4"&gt;&lt;img id="BLOGGER_PHOTO_ID_5335806991440323730" stile:"WIDTH: 400px; CURSOR: hand; HEIGHT: 319px" alt="" src="http://3.bp.blogspot.com/_JbR1wmqO6dQ/SgyYMDrYpJI/AAAAAAAAAG4/OINgs_QH0RE/s400/gb2.gif" border="0" /&gt; &lt;/p&gt;&lt;br /&gt;&lt;p class="Estilo4"&gt;- Click en Aceptar  &lt;br&gt;&lt;br /&gt;- Luego editamos el gridview y ledamos click a editTemplates &lt;/p&gt;&lt;br /&gt;&lt;p class="Estilo4"&gt;&lt;img id="BLOGGER_PHOTO_ID_5335807049303094210" style="&lt;br /&gt;WIDTH: 400px; CURSOR: hand; HEIGHT: 255px" alt="" src="http://4.bp.blogspot.com/_JbR1wmqO6dQ/SgyYPbO8c8I/AAAAAAAAAHA/DIoI1sKU5EQ/s400/gb3.gif" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="Estilo4"&gt;En este caso borramos el boton que encontremos y ponemos un ImageButton, y seleccionamos su imagen, en este caso una bandera sin color (prio0.gif),  &lt;/p&gt;&lt;br /&gt;&lt;p class="Estilo4"&gt;&lt;img id="BLOGGER_PHOTO_ID_5335807110192374114" style="WIDTH: 194px; CURSOR: hand; HEIGHT: 100px" alt="" src="http://3.bp.blogspot.com/_JbR1wmqO6dQ/SgyYS-EFIWI/AAAAAAAAAHI/664oSHYFSmo/s400/gb4.gif" border="0" /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="Estilo4"&gt;Luego le damos doble click y editamos su código ingresando lo siguiente:  Listo! &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="Estilo4"&gt;&lt;img src="http://2.bp.blogspot.com/_JbR1wmqO6dQ/SgyYYneVG8I/AAAAAAAAAHY/phNSbHgu_lQ/s400/gb6.gif" alt="" width="434" height="430" border="0" id="BLOGGER_PHOTO_ID_5335807207207672770" style="WIDTH: 352px; CURSOR: hand; HEIGHT: 400px" /&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/1846873503568383643-7161457767245861879?l=innovantec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://innovantec.blogspot.com/feeds/7161457767245861879/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://innovantec.blogspot.com/2009/05/aspnet-seleccionar-fila-de-un-gridview.html#comment-form' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/7161457767245861879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/7161457767245861879'/><link rel='alternate' type='text/html' href='http://innovantec.blogspot.com/2009/05/aspnet-seleccionar-fila-de-un-gridview.html' title='ASP.NET | SELECCIONAR FILA DE UN GRIDVIEW SIN UTILIZAR EL BOTON SELECT'/><author><name>Gabriel Baldeón Ortiz</name><uri>http://www.blogger.com/profile/13969933179196441701</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/_JbR1wmqO6dQ/SgyX83cQutI/AAAAAAAAAGo/QFJF993mkG8/s72-c/gb7.gif' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1846873503568383643.post-4099456499403092881</id><published>2009-04-22T11:16:00.000-07:00</published><updated>2009-04-22T11:18:30.525-07:00</updated><title type='text'>PAUSA EN PROCESO ASP.NET</title><content type='html'>&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;br /&gt;Para generar una pusa de x cantidad de segundos tienes que incluir la siguiente línea en tu código:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;color:#cc6600;"&gt;System.Threading.Thread.Sleep(3000);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Donde 3000 es el tiempo en milisegundos.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1846873503568383643-4099456499403092881?l=innovantec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://innovantec.blogspot.com/feeds/4099456499403092881/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://innovantec.blogspot.com/2009/04/pausa-en-proceso-aspnet.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/4099456499403092881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/4099456499403092881'/><link rel='alternate' type='text/html' href='http://innovantec.blogspot.com/2009/04/pausa-en-proceso-aspnet.html' title='PAUSA EN PROCESO ASP.NET'/><author><name>Gabriel Baldeón Ortiz</name><uri>http://www.blogger.com/profile/13969933179196441701</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-1846873503568383643.post-3741939703747479078</id><published>2009-04-08T13:56:00.000-07:00</published><updated>2009-05-28T21:01:28.591-07:00</updated><title type='text'>FUNCION PAUSA EN FLASH CS3</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;Para realizar una función pausa en flash tienes que ubicarte en el fotograma clave donde vas a hacer la pausa en la pelicula, presionar F9 e ingresar el siguiente código en el panel acciones:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;stop();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;var Intervalo=0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;var time =0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;function timer()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;if (time==1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;play();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;clearInterval(Intervalo)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;time ++;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Intervalo = setInterval(timer,1000)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Donde 1000 es el tiempo de espera, puedes variar este valor. &lt;/span&gt;&lt;span style="font-size:85%;"&gt;Y listo, la pelicula hace una pausa y continua su reproducción.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 13px;"&gt;Otra forma:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 11px; "&gt;Puedes definir la funcion pausarPelicula(x segundos) en el primer fotograma asi: copiala y pégala:&lt;br /&gt;&lt;br /&gt;function pausarPelicula(segundos) {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 11px; "&gt;stop();&lt;br /&gt;var myInterval = setInterval(function () {&lt;br /&gt;play();&lt;br /&gt;clearInterval(myInterval);&lt;br /&gt;}, segundos*1000); // se detiene por el numero de la variable segundos&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 11px; "&gt;después llamas la función desde el fotograma donde quieras que haga una pausa en la película asi:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial; font-size: 13px;"&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 11px; "&gt;pausarPelicula(5);  //hará una pausa de 5 segundos&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 11px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana; font-size: 11px;"&gt;OK!&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/1846873503568383643-3741939703747479078?l=innovantec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://innovantec.blogspot.com/feeds/3741939703747479078/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://innovantec.blogspot.com/2009/04/funcion-pausa-en-flash-cs3.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/3741939703747479078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/3741939703747479078'/><link rel='alternate' type='text/html' href='http://innovantec.blogspot.com/2009/04/funcion-pausa-en-flash-cs3.html' title='FUNCION PAUSA EN FLASH CS3'/><author><name>Gabriel Baldeón Ortiz</name><uri>http://www.blogger.com/profile/13969933179196441701</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-1846873503568383643.post-1132941601982534266</id><published>2009-04-07T07:34:00.000-07:00</published><updated>2009-04-07T07:37:03.752-07:00</updated><title type='text'>FIREBUG: Complemento para Desarrolladores Web</title><content type='html'>&lt;div style="TEXT-ALIGN: center" align="left"&gt;&lt;br /&gt;&lt;img id="imagen" src="http://www.jalame.com.ar/wp-content/uploads/2008/05/firebug-logo.gif" onload="" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Firebug&lt;/b&gt; es un plugin que se integra a &lt;b&gt;Firefox&lt;/b&gt;, y da una gran cantidad de herramientas para lo que es el desarrollo de sistemas web. Puedes editar, depurar, supervisar &lt;b&gt;CSS&lt;/b&gt;, &lt;b&gt;HTML&lt;/b&gt;, &lt;b&gt;JavaScript&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Esto hace que sea casi indispensable para todo programador y desarrollador web. El único “problema” que había era que sólo funcionaba para &lt;b&gt;Firefox 2&lt;/b&gt;, y es por eso que muchos (me incluyo), todavía no nos pasamos a &lt;b&gt;Firefox 3&lt;/b&gt;, porque &lt;b&gt;Firebug&lt;/b&gt; era incompatible. Pero con la nueva &lt;a href="http://www.getfirebug.com/releases/firebug/1.1/firebug-1.1.0b12.xpi" target="_blank" rel="nofollow"&gt;versión 1.1 Beta de Firebug&lt;/a&gt; ya podemos comenzar a utilizar el &lt;b&gt;Firefox 3&lt;/b&gt; sin problemas. Yo ya lo he probado y funciona perfecto este maravillo plugin.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.getfirebug.com/releases/firebug/1.1/firebug-1.1.0b12.xpi" target="_blank" rel="nofollow"&gt;&lt;img id="imagen" src="http://www.jalame.com.ar/wp-content/uploads/2008/05/install.gif" onload="" /&gt;&lt;/a&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/1846873503568383643-1132941601982534266?l=innovantec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://innovantec.blogspot.com/feeds/1132941601982534266/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://innovantec.blogspot.com/2009/04/firebug-complemento-para.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/1132941601982534266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/1132941601982534266'/><link rel='alternate' type='text/html' href='http://innovantec.blogspot.com/2009/04/firebug-complemento-para.html' title='FIREBUG: Complemento para Desarrolladores Web'/><author><name>Gabriel Baldeón Ortiz</name><uri>http://www.blogger.com/profile/13969933179196441701</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-1846873503568383643.post-3094821510582614223</id><published>2009-04-07T07:31:00.000-07:00</published><updated>2009-04-07T07:32:45.338-07:00</updated><title type='text'>Error: Visual Studio Web Authoring Component</title><content type='html'>&lt;span style="font-family:arial;font-size:85%;"&gt;Aplicación: Visual Studio 2008&lt;br /&gt;&lt;br /&gt;Síntomas: Al instalar Visual Studio 2008 ocurre un error en el punto que trata de instalar Visual Studio Web Authoring.&lt;br /&gt;&lt;br /&gt;Esto se debe principalmente que cometimos el descuido de instalar InfoPath MUI 2007 que viene dentro de Microsoft Office 2007. Y además InfoPath aun viene en versión Beta.&lt;br /&gt;Por tal si somos programadores hay que evitar instalar ese componente.&lt;br /&gt;&lt;br /&gt;En el caso de que ya hayamos cometido el error, podemos hacer lo siguiente:&lt;br /&gt;&lt;br /&gt;Ir a Inicio y después la opción Ejecutar&lt;br /&gt;Poner la siguiente instrucción y ejecutarla: msiexec /x {30120000-0044-0C0A-0000-0000000FF1CE}&lt;br /&gt;Con lo anterior desinstalamos InfoPath MUI 2007.&lt;br /&gt;Ahora instalemos nuevamente Visual Studio 2008 y veremos que continua sin ningún problema.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1846873503568383643-3094821510582614223?l=innovantec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://innovantec.blogspot.com/feeds/3094821510582614223/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://innovantec.blogspot.com/2009/04/error-visual-studio-web-authoring.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/3094821510582614223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/3094821510582614223'/><link rel='alternate' type='text/html' href='http://innovantec.blogspot.com/2009/04/error-visual-studio-web-authoring.html' title='Error: Visual Studio Web Authoring Component'/><author><name>Gabriel Baldeón Ortiz</name><uri>http://www.blogger.com/profile/13969933179196441701</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-1846873503568383643.post-1057474168237895054</id><published>2009-03-25T07:54:00.000-07:00</published><updated>2009-03-25T08:14:37.062-07:00</updated><title type='text'>.NET | ASP.NET  | Establecer botón por defecto al presionar Enter en una página web</title><content type='html'>&lt;span style="font-family:Arial;font-size:85%;"&gt;Al realizar páginas web, en aplicaciones como autenticación, chat, etc. Necesitamos que al presionar la tecla enter, se ejecute el código relacionado con un boton en particular, por ejemplo tengo una página donde implemento un chat, para ingresar texto en la ventana el usuario debe escribirlo en la parte inferior y presionar el boton "Send".&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_JbR1wmqO6dQ/ScpHYl5ym4I/AAAAAAAAAFQ/XWdMbTUhot8/s1600-h/Sin+t%C3%ADtulo-1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5317140797881228162" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 179px" alt="" src="http://1.bp.blogspot.com/_JbR1wmqO6dQ/ScpHYl5ym4I/AAAAAAAAAFQ/XWdMbTUhot8/s400/Sin+t%C3%ADtulo-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Para que el usuario ingrese información al chat unicamente escribiendo el mensaje y presionando "Enter" debemos:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;1. Ubicar el tag "form" de la página&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;2. Añadir las propiedades: defaultbutton="btnSend" defaultfocus="txtMensaje". &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;a href="http://2.bp.blogspot.com/_JbR1wmqO6dQ/ScpJ2rrrfoI/AAAAAAAAAFo/AQF3LZup8zc/s1600-h/Sin+t%C3%ADtulo-1.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5317143513851985538" style="WIDTH: 414px; CURSOR: hand; HEIGHT: 12px" alt="" src="http://2.bp.blogspot.com/_JbR1wmqO6dQ/ScpJ2rrrfoI/AAAAAAAAAFo/AQF3LZup8zc/s400/Sin+t%C3%ADtulo-1.gif" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-size:85%;"&gt;Con esto, al escribir un mensaje y presionar Enter en un textBox automáticamente se ejecutará el evento del botón "Send" ingresando la información automáticamente al chat.&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/1846873503568383643-1057474168237895054?l=innovantec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://innovantec.blogspot.com/feeds/1057474168237895054/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://innovantec.blogspot.com/2009/03/net-aspnet-establecer-boton-por-defecto.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/1057474168237895054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/1057474168237895054'/><link rel='alternate' type='text/html' href='http://innovantec.blogspot.com/2009/03/net-aspnet-establecer-boton-por-defecto.html' title='.NET | ASP.NET  | Establecer botón por defecto al presionar Enter en una página web'/><author><name>Gabriel Baldeón Ortiz</name><uri>http://www.blogger.com/profile/13969933179196441701</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/_JbR1wmqO6dQ/ScpHYl5ym4I/AAAAAAAAAFQ/XWdMbTUhot8/s72-c/Sin+t%C3%ADtulo-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1846873503568383643.post-6057177266987954309</id><published>2009-03-19T11:48:00.000-07:00</published><updated>2009-03-19T12:00:13.593-07:00</updated><title type='text'>.NET | ASP.NET  | Ordenar columnas autogeneradas de un GRIDVIEW en una página aspx.</title><content type='html'>&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Hace tiempo que hice una página web con visual studio.net 2008 asp.net y ajax, tuve que cargar en la pagina un gridview autogenerando sus columnas con un query sql&lt;/span&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;a href="http://1.bp.blogspot.com/_JbR1wmqO6dQ/ScKU0IXMWUI/AAAAAAAAAFA/jn7Y4xssj_Q/s1600-h/Sin+t%C3%ADtulo-1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5314974133569476930" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 185px" alt="" src="http://1.bp.blogspot.com/_JbR1wmqO6dQ/ScKU0IXMWUI/AAAAAAAAAFA/jn7Y4xssj_Q/s400/Sin+t%C3%ADtulo-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Ahora surgió la necesitad de eliminar una fila, para lo cual necesitaba añadir un boton al grid por cada fila, el punto es que cuando se añaden botones estos se ubican en la parte izquierda del gridview ya que las demas columnas se generan a la derecha en tiempo de ejecución, para poder poner mi boton en la parte derecha se debe:&lt;/span&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;1. Desactivar la autogeneracion de columnas en el gridview&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;2. Pasamos a la vista de código dentro del diseño de la página web&lt;br /&gt;3. Ahi veremos que dentro del grid únicamente está el código del boton&lt;br /&gt;4. Incluimos la siguiente línea sobre el codigo del boton por cada columna autogenerada que deseemos mostrar&lt;br /&gt;&lt;/p&gt;&lt;p align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_JbR1wmqO6dQ/ScKVUnPuD4I/AAAAAAAAAFI/tIRlG4CG0c8/s1600-h/Sin+t%C3%ADtulo-2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5314974691615444866" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 17px" alt="" src="http://1.bp.blogspot.com/_JbR1wmqO6dQ/ScKVUnPuD4I/AAAAAAAAAFI/tIRlG4CG0c8/s400/Sin+t%C3%ADtulo-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="left"&gt;Mi query era&lt;/p&gt;&lt;div align="left"&gt;"select det_id ID, sol_id ID2, i.ins_nombre ITEM, d.det_cantidad CANTIDAD, d.det_unidad UNIDADES, d.det_fechalim FECHA_LIMITE,d.det_observaciones OBSERVACIONES from sc_detallesol d, sc_insumos i where d.ins_id=i.ins_id and d.sol_id=" + lblid.Text&lt;br /&gt;&lt;br /&gt;El código de mi grid quedó asi:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p align="center"&gt;&lt;a href="http://1.bp.blogspot.com/_JbR1wmqO6dQ/ScKUKN8UkgI/AAAAAAAAAE4/UoCOMv4X3yk/s1600-h/Sin+t%C3%ADtulo-2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5314973413512876546" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 267px" alt="" src="http://1.bp.blogspot.com/_JbR1wmqO6dQ/ScKUKN8UkgI/AAAAAAAAAE4/UoCOMv4X3yk/s400/Sin+t%C3%ADtulo-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1846873503568383643-6057177266987954309?l=innovantec.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://innovantec.blogspot.com/feeds/6057177266987954309/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://innovantec.blogspot.com/2009/03/net-aspnet-ordenar-columnas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/6057177266987954309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1846873503568383643/posts/default/6057177266987954309'/><link rel='alternate' type='text/html' href='http://innovantec.blogspot.com/2009/03/net-aspnet-ordenar-columnas.html' title='.NET | ASP.NET  | Ordenar columnas autogeneradas de un GRIDVIEW en una página aspx.'/><author><name>Gabriel Baldeón Ortiz</name><uri>http://www.blogger.com/profile/13969933179196441701</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/_JbR1wmqO6dQ/ScKU0IXMWUI/AAAAAAAAAFA/jn7Y4xssj_Q/s72-c/Sin+t%C3%ADtulo-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
