Question

J'ai créé un projet faisant référence à http://weblogs.asp.net/johnkatsiotis/archive/2008/07/23/asp-net-ajax-4-0-template-example.aspx cet exemple. Maintenant, je veux séparer le " certaines données ..... " modèle à une autre page. avec le " " reste dans la même page aspx.

PROBLÈME: dans le fichier .js

var t = new Sys.Preview.UI.Template.getTemplate ($ get (" monTemplate "));         t.createInstance ($ get ("données"), {...., ..., certaines données}

cette déclaration récupère les modèles de la même page, c’est-à-dire d'où cette page est appelée ... maintenant que j'ai séparé les deux div (modèles), cela me donne une erreur .... "Erreur d'exécution Microsoft JScript: 'null' est null ou n'est pas un objet"

Ce que je peux faire pour séparer deux balises div dans des pages différentes

Était-ce utile?

La solution

bien ... j'ai eu cette réponse après une longue recherche alors merci à tous ceux qui ont répondu à mes questions

ok externaliser le modèle ajax 1er créer une vue partielle (.ascx) et couper coller le gabarit [ie- .....]

maintenant sur votre page principale il n'y a qu'un div vide Ajoutez maintenant ce script en l'appelant onclick [bouton, lien]

<script type="text/javascript">
               function calltemp2() {
                   debugger;
                   $.get("/Templates/SelectTemp2", function(result) {
                       alert(result);
                       $("#Renderthisdiv").html(result);
                   });
               }         
    </script>

créer un autre div vide ayant l'id Renderthisdiv

imp !! donne la référence de la requête j

et enfin copier-coller ceci dans un modèle externe (.ascx)

<script type="text/javascript">
        Sys.Application.add_init(appInit);
        function appInit() {
            start();
        }
    </script>

l'exécuter j'espère qu'il n'y a pas de problème

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top