我创建的项目是指 http://weblogs.asp.net/johnkatsiotis/archive/2008/07/23/asp-net-ajax-4-0-template-example.aspx 这个例子。 现在我想分开“一些数据......“模板到另一页。用“”保持在同一个aspx页面。

问题:在.js文件中

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

此语句从同一页面获取模板,即从此页面调用的位置... 既然我已经分开了两个div(模板)它给了我一个错误.... “Microsoft JScript运行时错误:'null'为空或不是对象”

我能做些什么来分隔不同页面中的两个div标签

有帮助吗?

解决方案

好吧......我在研究之后得到了这个答案所以谢谢所有回答我问题的人

确定 外化ajax模板 1st创建局部视图(.ascx) 并剪切粘贴模板[ie- .....]

现在在您的主页上只有一个空div 现在添加这个脚本给它调用onclick [button,link]

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

创建另一个具有id Renderthisdiv

的空div

imp的!! 给j查询引用

最后将其剪切粘贴到外部模板(.ascx)

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

运行它 希望没有问题

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top