Pregunta

He creado un proyecto que hace referencia a http://weblogs.asp.net/johnkatsiotis/archive/2008/07/23/asp-net-ajax-4-0-template-example.aspx este ejemplo ahora quiero separar el " algunos datos ..... " Plantilla para otra página. con el " " permanece en la misma página aspx.

PROBLEMA: en el archivo .js

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

esta declaración obtiene las plantillas de la misma página, es decir, de donde se llama esta página ... ahora que he separado las dos div (plantillas) me da un error ... " Error de tiempo de ejecución de Microsoft JScript: 'null' es nulo o no es un objeto "

lo que puedo hacer para separar dos etiquetas div en diferentes páginas

¿Fue útil?

Solución

bueno ... obtuve esta respuesta luego de una larga investigación, así que gracias a todos los que respondieron mis preguntas

ok para externalizar la plantilla ajax Primero crea una vista parcial (.ascx) y cortar pegar la plantilla [ie- .....]

ahora en tu página principal solo hay un div vacío ahora agregue esta secuencia de comandos para que lo llame onclick [button, link]

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

crea otro div vacío que tenga id Renderthisdiv

imp !! dar j consulta de referencia

y, por último, corte y pegue esto en la plantilla externa (.ascx)

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

ejecutalo Esperemos que no haya ningún problema

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top