2009-11-26 6 views
0

J'ai créé le projet se référant à 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 modèle "certaines données ....." à une autre page. avec le "" reste dans la même page aspx.asp.net ajax 4.0 avec MVC -extérieuriser les modèles

PROBLÈME: dans le fichier .js

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

cette déclaration obtenir les modèles de la même page iE où cette page est appelée ... maintenant que j'ai séparé les deux div (templates) il me donne une erreur .... "erreur d'exécution Microsoft JScript: 'null' est null ou un objet"

ce que je peux faire pour séparer deux balises div dans les différentes pages

Répondre

0
bien

... Je suis arrivé cette réponse après la recherche looooooongues donc vous remercier 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 modèle [IE- .....]

maintenant sur votre page principale, il y a seulement une div vide maintenant ajouter ce script pour qu'il l'appeler onclick [bouton, link]

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

créer un autre vide div id ayant Renderthisdiv

!! diablotin donner de référence de requête j

et enfin découpée à coller ce modèle externe (.ascx)

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

terme, il espérer qu'il n'y a pas de problème