descargar - Cualquier inconveniente del uso de ASP.Net AJAX y JQuery juntos
jquery min js cdn (9)
He estado usando ext, que es otro framework de JavaScript con .net. Es mucho más fácil de usar que los controles de formulario HTML antiguos.
<input type="text" id="whatever" />
Que usar controles de formulario ASP.net. Es probable que desee utilizar la validación de formulario de marco de JavaScript fresco en comparación con los validadores no tan grandes incorporados en .NET también, pero supongo que eso depende de su preferencia
Si desea continuar utilizando los controles .net, recuerde que la ID generada en el marcado es diferente a la que define, por lo que si desea hacer referencia a un control por ID en JS use:
<%=MyControlId.ClientID%>
Estamos planeando usar la biblioteca JQuery para aumentar nuestras necesidades de JavaScript en el lado del cliente.
¿Hay algún problema importante al tratar de usar ASP.Net AJAX y JQuery? Ambas bibliotecas parecen usar $ para fines especiales. ¿Hay algún conflicto que debemos tener en cuenta?
También utilizamos controles Telerik que usan ASP.Net AJAX.
TIA
Hemos utilizado los componentes ASP.NET Ajax, JQuery y Telerik en un gran proyecto durante bastante tiempo y no hemos tenido ningún problema
Definitivamente recomendaría usar JQuery
Los desarrolladores de ASP.NET Ajax tomaron medidas específicas para asegurarse de que la biblioteca se pudiera usar junto con JQuery.
Por ejemplo, el ATLAS CTP (el beta que se convirtió en ASP.NET Atlas) solía tener una función $ (), pero se eliminó y reemplazó con $ get ().
Una desventaja es que los controles del lado del servidor pueden renombrarse, dependiendo de sus contenedores. Por ejemplo, puede tener:
<asp:panel id="panel1" runat="server"></asp:panel>
Esto se puede representar en la página como:
<div id="ctl00$panel1"></div>
Entonces, si escribe jQuery usando $(''#panel1'')
como selector, no funcionará. La forma de evitar esto es generar la identificación de forma dinámica, por ejemplo:
Dim js as String = "$(''" & panel1.ClientID & "'').whatever();"
Esto puede hacer que el javascript sea un poco ilegible, pero funciona bastante bien. Trabajo en una gran aplicación web utilizando este método, y jQuery nos ha ahorrado un montón de tiempo, sin mencionar que el sitio se ve y funciona mucho mejor.
jQuery tiene un método noConflict () como parte del núcleo, pero luego requiere que use jQuery como su función nombrada o alguna otra cosa de su elección (en lugar del selector de dólares). Sin embargo, diré que el método a menudo depende de la implementación de la biblioteca "competidora". Intenté usarlo para una red social Ning (que usó Dojo) y para Magento (que usa Prototype), y tampoco pude jugar bien con jQuery. Esta es solo mi experiencia personal, y otras han tenido mucho éxito.
Por lo que vale, no hay conflicto entre la función $ de jQuery y las funciones de acceso directo con prefijo $ de ASP.NET AJAX ($ get, $ find, $ create, etc.). Lo mismo que usar una variable f no le impide usar una variable llamada f oo.
jQuery y ASP.NET AJAX funcionan bien juntos en la mayoría de los casos. En el último año, la única vez que vi ASP.NET AJAX romper código jQuery fue este escenario con jDrawer . La solución no fue mala.
Un desarrollo reciente relacionado con esta pregunta:
Scott Guthrie publicó el 28 de septiembre de 2008 (ver: http://weblogs.asp.net/scottgu/archive/2008/09/28/jquery-and-microsoft.aspx ) que Microsoft comenzará a enviar JQuery con Visual Studio . Los proyectos de MVC incluirán la biblioteca por defecto. Scott indica que esto se hace con el consentimiento y el aliento del equipo de JQuery.
Vea la publicación original para más detalles .
He usado jQuery con ASP.NET Ajax ya que ambos hacen bien las cosas bien. Nunca tuve un problema con el uso de los dos juntos. De hecho, me muevo por la extraña mezcolanza de identificación de ASP.NET usando los potentes selectores jQuery. Al poder seleccionar clases y subelementos de elementos (básicamente CSS) hace que sea muy fácil de usar.
Aparentemente, Telerik comenzó a agregar jQuery a algunos de sus RadControls, a partir del lanzamiento Q3.
Uso tanto jQuery como RadControls, pero no he tenido el tiempo de mirar más allá en este enredo ... podría balancearse en ambos sentidos ...
Tengo una sensación omnius de que esto implica más clusterf ***, pero eso solo se basa en la experiencia general con algo de esto y un poco de eso ;-)
Mira el blog de Atanas Korchev en Telerik solo sobre este tema:
http://blogs.telerik.com/AtanasKorchev/Posts/08-11-06/ASP_NET_Ajax_Controls_and_jQuery.aspx
y la mejor de las suertes para todos nosotros cuando MS, jQuery, Telerik, JP Morgan y McDonalds se mezclan y se mezclan en nuestros escritorios ... ;-)