Domanda

ho creato un progetto facendo riferimento a http://weblogs.asp.net/johnkatsiotis/archive/2008/07/23/asp-net-ajax-4-0-template-example.aspx questo esempio. ora voglio separare il " alcuni dati ..... " modello in un'altra pagina. con il " " rimane nella stessa pagina aspx.

PROBLEMA: nel file .js

var t = new Sys.Preview.UI.Template.getTemplate ($ get (" myTemplate "));         t.createInstance ($ get (" data "), {...., ..., alcuni dati}

questa affermazione ottiene i modelli dalla stessa pagina, cioè da dove viene chiamata questa pagina ... ora che ho separato i due div (modelli) mi dà un errore .... " Errore di runtime di Microsoft JScript: "null" è nullo o non è un oggetto "

cosa posso fare per separare due tag div in pagine diverse

È stato utile?

Soluzione

bene ... ho ricevuto questa risposta dopo una lunga ricerca, quindi grazie a tutti coloro che hanno risposto alle mie domande

ok per esternalizzare il modello ajax 1 ° creare una vista parziale (.ascx) e taglia incolla il modello [ie- .....]

ora nella tua pagina principale c'è solo un div vuoto ora aggiungi questo script ad esso chiamandolo onclick [button, link]

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

crea un altro div vuoto con ID Renderthisdiv

imp !! fornire riferimento j query

e infine taglialo e incollalo su un modello esterno (.ascx)

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

eseguilo si spera che non ci siano problemi

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top