2009-11-26 2 views
0

Я создал проект со ссылкой на http://weblogs.asp.net/johnkatsiotis/archive/2008/07/23/asp-net-ajax-4-0-template-example.aspx этот пример. Теперь я хочу отделить шаблон «некоторые данные .....» к другой странице. с "" остается на той же странице aspx.asp.net ajax 4.0 с MVC -externalize шаблоны

ПРОБЛЕМА: в .js файл

уаг т = новый Sys.Preview.UI.Template.getTemplate ($ ("получить MyTemplate")); t.createInstance ($ получить («данные»), {...., ..., некоторые данные}

это утверждение получить шаблоны из одной и той же страницы, то есть от того, где называется эта страница ... теперь, когда я отделил два div (шаблоны), он дал мне ошибку .... «Ошибка выполнения Microsoft JScript:« null »является нулевым или нет объектом»

что я могу сделать, чтобы отделить два тега div в разных страницах

ответ

0

хорошо ... я получил этот ответ после исследования так займет слишком много спасибо всем, кто ответил на мои вопросы

нормально экстернализовать шаблон АЯКСА первых создать частичный вид (.ascx) и вырезать вставить шаблон [..... IE-]

Теперь на главной странице есть только пустой DIV прямо сейчас добавить этот скрипт в назвав его OnClick кнопку [, ссылка]

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

создать еще один пустой ДИВ, имеющий идентификатор Renderthisdiv

имп !! дают ссылку J запрос

и, наконец, вырезать-вставить это внешний шаблон (.ascx)

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

запустить его не надеяться, нет проблем