<?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-4609020886292780380</id><updated>2012-02-16T18:54:21.750-08:00</updated><category term='microsoft'/><category term='celula de estudio'/><category term='asp.net'/><category term='.net'/><category term='inacap'/><title type='text'>Microsoft .Net Cell Sideral</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sideralcell.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609020886292780380/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sideralcell.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>SideralCell</name><uri>http://www.blogger.com/profile/01685554851503881607</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>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4609020886292780380.post-5837656695020280705</id><published>2008-09-22T11:03:00.000-07:00</published><updated>2008-09-22T11:06:51.580-07:00</updated><title type='text'>Estamos de vuelta!!!</title><content type='html'>Hola a todos, la célula SIDERAL está de vuelta, con muchas ganas de repetir y mejorar lo que hicimos el año pasado, estamos formando un grupo con mucha calidad y muy motivados...Pronto tendrán noticias nuestras.&lt;br /&gt;Hasta la próxima!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609020886292780380-5837656695020280705?l=sideralcell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sideralcell.blogspot.com/feeds/5837656695020280705/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4609020886292780380&amp;postID=5837656695020280705' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609020886292780380/posts/default/5837656695020280705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609020886292780380/posts/default/5837656695020280705'/><link rel='alternate' type='text/html' href='http://sideralcell.blogspot.com/2008/09/estamos-de-vuelta.html' title='Estamos de vuelta!!!'/><author><name>SideralCell</name><uri>http://www.blogger.com/profile/01685554851503881607</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-4609020886292780380.post-3188950932563858764</id><published>2008-02-25T12:26:00.000-08:00</published><updated>2008-02-27T04:31:18.754-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='inacap'/><category scheme='http://www.blogger.com/atom/ns#' term='asp.net'/><category scheme='http://www.blogger.com/atom/ns#' term='celula de estudio'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>ASP.NET 2.0 Perdiendo cambios en un TextBox ReadOnly=True entre PostBacks</title><content type='html'>&lt;div style="text-align: justify;"&gt;Hola amigos, en esta oportunidad nos estaremos internado un poco más en lo que es ASP.NET 2.0&lt;br /&gt;y les hablaré acerca de un problema recurrente por lo que he leido por ahí buscando información (y que me pasó a mi también).&lt;br /&gt;Se trata del nuestro gran amigo TEXTBOX el cuál teniendo su propiedad ReadOnly en True no retiene los valores o los cambios hechos en el lado del cliente son ignorados entre Postbacks.&lt;br /&gt;&lt;br /&gt;Entonces si intentamos modificar el valor del TextBox o agregarle un valor determinado mediante JavaScript, lamentablemente, se hace imposible  rescatar ese valor en el Code Behind o simplemente ese valor se pierde en el proceso de PostBack.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Veamos un ejemplo:&lt;br /&gt;&lt;br /&gt;declaramos un textbox&lt;br /&gt;&lt;span style="color: rgb(0, 51, 102);font-family:Tahoma;" &gt;&lt;strong&gt;&lt;br /&gt;&amp;lt;asp:textbox id="TextBox1" runat="server" text="Texto de Ejemplo" readonly="true"&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;agregamos el siguiente botón&lt;br /&gt;&lt;span style="color: rgb(0, 51, 102);font-family:Tahoma;" &gt;&lt;strong&gt;&lt;br /&gt;&amp;lt;asp:button id="Button1" runat="Server" text="Submit" onclick="Button1_Click"&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;el propósito de lo de arriba es de invocar un método del  Code Behind, el evento Click&lt;br /&gt;donde podemos generar un Response.Write del valor en el TextBox.&lt;br /&gt;&lt;br /&gt;entonces en el Code Behind agregamos el siguiente método:&lt;br /&gt;&lt;/div&gt;&lt;span style="color: rgb(0, 51, 102);font-family:Tahoma;" &gt;&lt;strong&gt;&lt;br /&gt;Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click&lt;br /&gt;&lt;br /&gt;Response.Write(TextBox1.Text)&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;entonces agregamos el siguiente botón:&lt;br /&gt;&lt;span style="color: rgb(0, 51, 102);font-family:Tahoma;" &gt;&lt;strong&gt;&lt;br /&gt;&amp;lt;input type="Button" name="Button2" onclick="CambiarValor()" /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;El propósito de este input type  botón es el de ejecutar una rutina JavaScript en el lado&lt;br /&gt;del cliente.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 51, 102);font-family:Tahoma;" &gt;&lt;strong&gt;&lt;br /&gt;&amp;lt;script language="javascript"&gt;&lt;br /&gt;function CambiarValor()&lt;br /&gt;{&lt;br /&gt;this.form1.TextBox1.value = "Texto &lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 51, 102);font-family:Tahoma;" &gt;&lt;strong&gt;Modificando&lt;/strong&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 51, 102);font-family:Tahoma;" &gt;&lt;strong&gt;";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&amp;lt;/script&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;ubica este script antes del tag &amp;lt;/head&gt; en tu archivo aspx.&lt;br /&gt;&lt;br /&gt;Bueno, ahora ejecuta el programa y al hacer click en el Input Type botón&lt;br /&gt;veremos que el texto en el textbox cambia a "Texto Modificado"&lt;br /&gt;&lt;br /&gt;En cambio, al hacer click en el botón Submit el cual es un &amp;lt;asp:button&gt;, un Server Control,&lt;br /&gt;veremos que el texto que se escribe en el TextBox es nuevamente "Texto de Ejemplo".&lt;br /&gt;&lt;br /&gt;Esto es independiente de que tengamos habilitado la propiedad EnableViewState en el TextBox.&lt;br /&gt;De hecho la propiedad EnableViewState del TextBox no hace ninguna diferencia desde que los valores del TextBox son mantenidos  desde el Form's Collection y no desde el ViewState.&lt;br /&gt;&lt;br /&gt;Pero no nos preocupemos, hay una forma de solucionar este inconveniente,  en vez de asignar "ReadOnly = True" a la propiedad nosotros podemos habilitar la propiedad ReadOnly del TextBox en la Colección de Atributos en el Code Behind. Para hacer esto removamos la propiedad ReadOnly en el código de arriba, entonces en el Code Behind dentro del &lt;span style="font-weight: bold;"&gt;Page_load &lt;/span&gt;agrega lo siguiente:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 51, 102);font-family:Tahoma;" &gt;&lt;strong&gt;&lt;br /&gt;TextBox1.Attributes.Add("readonly", "readonly")&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Bueno, ahora el correr nuestra página veremos que los cambios realizados en el lado&lt;br /&gt;del cliente se mantienen entre PostBacks.&lt;br /&gt;&lt;br /&gt;Este comportamiento esta implementado en ASP.NET con la idea de que ReadOnly TextBox no sean&lt;br /&gt;modificados por código malicioso en el lado del cliente.&lt;br /&gt;&lt;br /&gt;Bueno, ahora me despido y pronto volveremos con más cositas, pequeñas, pero que a mi&lt;br /&gt;en lo particular me han dado mas de un dolor de cabeza.....hasta la próxima!!!!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;rodrigo77s@msn.com&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;desarrollador ASP.NET y VB.NET&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/4609020886292780380-3188950932563858764?l=sideralcell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sideralcell.blogspot.com/feeds/3188950932563858764/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4609020886292780380&amp;postID=3188950932563858764' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609020886292780380/posts/default/3188950932563858764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609020886292780380/posts/default/3188950932563858764'/><link rel='alternate' type='text/html' href='http://sideralcell.blogspot.com/2008/02/aspnet-20-perdiendo-cambios-en-un.html' title='ASP.NET 2.0 Perdiendo cambios en un TextBox ReadOnly=True entre PostBacks'/><author><name>SideralCell</name><uri>http://www.blogger.com/profile/01685554851503881607</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>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4609020886292780380.post-7152899434402138299</id><published>2007-11-21T09:39:00.000-08:00</published><updated>2007-11-22T13:53:46.719-08:00</updated><title type='text'>Quíenes somos.</title><content type='html'>&lt;div align="justify"&gt;Somos un grupo de alumnos cursando la carrera de Ingeniería Informática en la Universidad Tecnológica deChile (INACAP Sede Santiago Sur) unidos en torno a un objetivo común el cual es potenciar nuestras habilidades, descubrir y discutir acerca de las nuevas tecnologías emergentes, el desarrollo de aplicaciones y por supuesto pasar un grato momento en torno a nuestros computadores analizando lo que fué, lo que hay y lo que viene en el ámbito de todo lo que es el ambiente de desarrollo .NET de Microsoft.&lt;br /&gt;Desde ésta plataforma estaremos informando de nuestras actividades así como también será un puente para&lt;br /&gt;comunicarnos con las demás células de estudio que existen a lo largo de nuestro país.&lt;br /&gt;&lt;br /&gt;Para finalizar no podemos dejar de mencionar a dos personas muy importantes en la formación de ésta célula de estudio, nuestro amigo Sebastián Lever (MSP)  y nuestro profesor Luis Silva (MVP).&lt;br /&gt;&lt;br /&gt;Y desde ya los invitamos a formar sus propias células de estudio ingresando en la siguiente dirección:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mslatam.com/latam/netcell/default.aspx" target="_blank"&gt;http://www.mslatam.com/latam/netcell/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hasta la póxima!!!!&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_zMrF_Ifenmg/R0XyBl9k68I/AAAAAAAAABM/lz6NzyqDKQ4/s1600-h/grupo.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_zMrF_Ifenmg/R0XyBl9k68I/AAAAAAAAABM/lz6NzyqDKQ4/s320/grupo.jpg" alt="" id="BLOGGER_PHOTO_ID_5135777059270093762" border="0" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:Times New Roman;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4609020886292780380-7152899434402138299?l=sideralcell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sideralcell.blogspot.com/feeds/7152899434402138299/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4609020886292780380&amp;postID=7152899434402138299' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4609020886292780380/posts/default/7152899434402138299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4609020886292780380/posts/default/7152899434402138299'/><link rel='alternate' type='text/html' href='http://sideralcell.blogspot.com/2007/11/quenes-somos.html' title='Quíenes somos.'/><author><name>SideralCell</name><uri>http://www.blogger.com/profile/01685554851503881607</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/_zMrF_Ifenmg/R0XyBl9k68I/AAAAAAAAABM/lz6NzyqDKQ4/s72-c/grupo.jpg' height='72' width='72'/><thr:total>2</thr:total></entry></feed>
