asp.net Ajax 4.0 mit MVC -externalize Vorlagen
-
05-07-2019 - |
Frage
Ich habe Projekt erstellt unter http://weblogs.asp.net/johnkatsiotis/archive/2008/07/23/asp-net-ajax-4-0-template-example.aspx dieses Beispiel. jetzt will ich die „einige Daten .....“ trennen Vorlage zu einer anderen Seite. mit dem "" bleibt in der gleichen aspx Seite.
PROBLEM: in js-Datei
var t = new Sys.Preview.UI.Template.getTemplate ($ erhalten ( "myTemplate")); t.createInstance ($ erhalten ( "data") {...., ..., einige Daten}
erhält diese Aussage die Vorlagen von der gleichen Seite, dh, von wo aus dieser Seite aufgerufen wird ... jetzt, dass ich die beiden div (Templates) getrennt haben es gibt mir einen Fehler .... "Microsoft JScript-Laufzeitfehler: 'null' ist Null oder kein Objekt"
, was ich tun kann, zwei div-Tags in verschiedenen Seiten zu trennen
Lösung
gut ... Ich habe diese Antwort nach loooong Forschung Sie alle so danken, die auf meine Fragen geantwortet
ok die Ajax-Vorlage externalisieren 1. erstellen Sie eine Teilansicht (ASCX) und schneiden Sie fügen die Vorlage [IE- .....]
Jetzt auf Ihrer Hauptseite gibt es nur eine leere div jetzt hinzufügen, um dieses Skript, um sie Onclick [Taste, link]
Aufruf<script type="text/javascript">
function calltemp2() {
debugger;
$.get("/Templates/SelectTemp2", function(result) {
alert(result);
$("#Renderthisdiv").html(result);
});
}
</script>
erstellen Sie ein anderes leeres div mit id Renderthisdiv
imp !! geben j Abfrage Referenz
und schließlich ausgeschnittenen fügen diese an externe Vorlage (ASCX)
<script type="text/javascript">
Sys.Application.add_init(appInit);
function appInit() {
start();
}
</script>
es läuft hoffentlich gibt es kein Problem