0

我创建了参考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"), {....,...,一些数据}

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

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

4

1 回答 1

0

好吧...我在经过长期研究后得到了这个答案,所以感谢所有回答我问题的人

确定将ajax模板外部化首先创建一个局部视图(.ascx)并剪切粘贴模板[即-.....]

现在在您的主页上只有一个空 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

小鬼!!给 j 查询参考

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

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

运行它希望没有问题

于 2009-11-30T12:03:46.370 回答