J'essaie d'utiliser Google's jstemplate en tant que moteur de modélisation côté client sur une page ASP.NET, et il semble être en conflit avec ASP.NET AJAX. Le problème n'est pas jstemplate.js mais util.js, dont il a besoin en tant que fichier de support.Conflit entre Google util.js et ASP.NET AJAX?
J'ai isolé le problème comme suit ::
<%@ Page Language="VB" %>
<body>
<form id="form1" runat="server">
<asp:scriptmanager id="ScriptManager" runat="server" enablepartialrendering="true">
<scripts>
<asp:scriptreference path="http://google-jstemplate.googlecode.com/svn/trunk/util.js" />
</scripts>
</asp:scriptmanager>
</form>
</body>
</html>
Quand je lance ce que je reçois cette erreur
Microsoft JScript runtime error: 'type' is null or not an object`
sur cette ligne de MicrosoftAjax.js
:
Sys.UI.DomEvent = function Sys$UI$DomEvent(eventObject) {
...
var etype = this.type = e.type.toLowerCase();
Referencing le javascript dans un bloc <script>
normal (par opposition à l'intérieur du ScriptManager) a le même effet.
Je n'ai pas creusé dedans mais je soupçonne qu'il y a juste une collision d'espace de noms. Est-ce que quelqu'un a utilisé avec succès le fichier util.js de Google avec ASP.NET ajax? Ou devrais-je simplement me pencher sur d'autres moteurs de modélisation côté client?
ayant regardé le jstemplate de Google - je ne suis pas sûr que je vous ai donné la bonne réponse sous, désolé. –