Documente Academic
Documente Profesional
Documente Cultură
Pablo Viale
Home Blog Contacto Home Responsabilidad
http://www.viale.mx/category/ajax/ 26/1/2011
Ajax « Pablo Viale Page 2 of 12
31. </asp:UpdatePanel>
Elcualgenera lo siguiente:
http://www.viale.mx/category/ajax/ 26/1/2011
Ajax « Pablo Viale Page 3 of 12
15. </asp:UpdatePanel>
16. <br />
17. <br />
18. <asp:UpdatePanel ID="UpdatePanel2" runat="server">
19. <Triggers>
20. <asp:AsyncPostBackTrigger ControlID="Boton2" EventName="Click" />
21. </Triggers>
22. <ContentTemplate>
23. <asp:UpdateProgress ID="UpdateProgress2" runat="server"
DisplayAfter="0" AssociatedUpdatePanelID="UpdatePanel2">
24. <ProgressTemplate>
25. Un momento por favor...
26. </ProgressTemplate>
27. </asp:UpdateProgress>
28. <asp:Button ID="Boton2" runat="server" Text="Botón 2" />
29. <asp:Label ID="Hora2" runat="server" Text=""></asp:Label>
30. </ContentTemplate>
31. </asp:UpdatePanel>
No hay Comentarios
http://www.viale.mx/category/ajax/ 26/1/2011
Ajax « Pablo Viale Page 4 of 12
Com o puedesver,estoy perm itiendo la entrada de letrasm ayúsculas,m inúsculas,núm erosy espacios.Pero
com o se trata de una caja de texto con m últipleslíneas,obviam ente quiero que se perm ita teclearsaltosde
línea cuando elindividuo presione la tecla entero intro.
Este caso estruculento,porque no puedeshacerlo en la página aspx,lo tienesque haceren elcó digo de
servidor,de esta form a:
Com o sabrás,vbCrLf significa un salto de línea en VisualBasic,y lo que hace esa línea esañ adirlo a los
caracteresválidos.
No hay Comentarios
Donde el3000 que pongo son m ilisegundos,en este caso eltiem po de espera sería de 3 segundos.
No hay Comentarios
http://www.viale.mx/category/ajax/ 26/1/2011
Ajax « Pablo Viale Page 5 of 12
Pero hay una librería m uy buena que esde descarga gratuita,se llam a jQuery.
A pesarde serlibre está m uy bien desarrollada,incluso tiene distintostem asde diseñ o de cuálesescoger.Cada
com ponente tiene variasopcionesde configuració n que te perm iten personalizarlos.
Interacciones
• Arrastrar
• Soltar
• Dartam añ o
• Seleccionar
• Ordenar
W idgets
• Acordeó n
• Seleccionadorde fecha
• Ventana em ergente
• Barra de progreso
• Deslizador(slider)
• Pestañ as(tabs)
http://www.viale.mx/category/ajax/ 26/1/2011
Ajax « Pablo Viale Page 6 of 12
No hay Comentarios
http://www.viale.mx/category/ajax/ 26/1/2011
Ajax « Pablo Viale Page 7 of 12
Deberásusarla utilidad gacutil.exe que viene en elSDK del.Net Framework 2.Sino lo tienes,
descarga elSDK de aquí:
http://w w w .asp.net/Dow nloads/essential/
Coloca elcom ponente (elDLL)en un fó lderde la PC en la que usasVisual Web Developer 2008:
Ahora abre una ventana de MS-DOS,cám biate a la carpeta en la que tienesinstalado elgacutil.exe y corre
elcom ando:
gacutil -i nombredeldll.dll
http://www.viale.mx/category/ajax/ 26/1/2011
Ajax « Pablo Viale Page 8 of 12
Ahora reinicia Visual Web Developer,abre tu aplicació n de nueva cuenta y m ira com o ya funciona el
Intellisense y no aparece elerrorde que tu controlno está declarado:
Actualizació n
Sinecesitarasdesinstalarla libreria delGAC,utiliza esta instrucció n:
gacutil -u NombreDeLaLibreria
No escribas.dll
Porejem plo:
gacutil -u FreeTextBox
2 Comentarios
http://www.viale.mx/category/ajax/ 26/1/2011
Ajax « Pablo Viale Page 9 of 12
Para solucionarlo sim plem ente agrega una secció n triggers a tu updatepanel referenciando albotó n
que envía elform ulario.Así:
Norm alm ente esto siem pre funciona,pero sino,visita esta página que contiene toda la explicació n com pleta y
m ásopcionesde resolució n.
4 Comentarios
Esta página esm uy buena,te perm ite creareltuyo personalizado con loscoloresque desees,tiene una am plia
variedad y losdiseñ osestán atractivos.La salida esun gifanim ado que puedesdescargar.
http://w w w .ajaxload.info/
1 Comentario
http://www.viale.mx/category/ajax/ 26/1/2011
Ajax « Pablo Viale Page 10 of 12
Puse un UpdatePanelque contiene cam posque elusuario va a llenar.Puse controlesde validació n para
asegurarm e de que elusuario llena loscam pos.Loscontrolesde validació n funcionaban de una m anera
extrañ a,y adem ásaparecía este error:
Pero te la traduzco.
http://www.viale.mx/category/ajax/ 26/1/2011
Ajax « Pablo Viale Page 11 of 12
M ásadelante M icrosoftsacará un parche para no tenerque hacereste truco,asíque sise te presenta este
problem a,te recom iendo prim ero bajarte la versió n m ásnueva de ASP.NET y de lasExtensionesde Ajax.
1 Comentario
En inglés:
'Sys.Debug.isDebug' is null or not an object
Sino esasí,quizásdebasrevisartu có digo ya que han habido algunoscam biosa lo largo de la historia de Ajax.
No hay Comentarios
Sin em bargo,¿qué ocurre sielbotó n que debe desencadenarla actualizació n delUpdatePanel se encuentra
fuera delm ism o?
http://www.viale.mx/category/ajax/ 26/1/2011
Ajax « Pablo Viale Page 12 of 12
3. <contenttemplate>
4. <asp:Label runat="server" Text="Label"></asp:Label>
5. </contenttemplate>
6. <triggers>
7. <asp:AsyncPostBackTrigger ControlID="Buscar"
EventName="Click"></asp:AsyncPostBackTrigger>
8. </triggers>
9. </asp:UpdatePanel>
1 Comentario
http://www.viale.mx/category/ajax/ 26/1/2011