带有MVC -externalize模板的asp.net ajax 4.0
-
05-07-2019 - |
题
我创建的项目是指 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
的空divimp的!! 给j查询引用
最后将其剪切粘贴到外部模板(.ascx)
<script type="text/javascript">
Sys.Application.add_init(appInit);
function appInit() {
start();
}
</script>
运行它 希望没有问题
不隶属于 StackOverflow