【问题标题】:asp.net ajax 4.0 with MVC -externalize templates带有 MVC 的 asp.net ajax 4.0 -externalize 模板
【发布时间】:2009-11-26 06:34:23
【问题描述】:

我创建了引用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' 为 null 或不是对象"

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

【问题讨论】:

    标签: ajax asp.net-4.0


    【解决方案1】:

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

    好的 将 ajax 模板外部化 第一次创建局部视图(.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

    小鬼!! 给j个查询参考

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

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

    运行它 希望没有问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-03
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 2023-03-24
      • 2013-12-10
      相关资源
      最近更新 更多