asp.net ajax 4.0 con MVC - modelli di esternalizzazione
-
05-07-2019 - |
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
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