【发布时间】:2013-05-28 03:41:20
【问题描述】:
我想使用 jquery 模板,但它不能正常工作。 这是我的标记 Html。这很简单,但我很困惑为什么它不能正常工作
<head runat="server">
<script src="Resource/Scripts/jquery.min.js" type="text/javascript"></script>
<script src="Resource/Scripts/jquery-tmpl.js"></script>
<script id="myTmpl" type="text/x-jquery-tmpl" >
<tr>
<td><label>${urlPic}</label></td>
<td><label>${name}</label></td>
<td><label>>${count}</label</td>
<td><label>${price}</label></td>
<td><label >${sum}</label></td>
</tr>
</script>
<script type="text/javascript">
jQuery(document).ready(function () {
var data = [{ urlPic: "abc.jpg", name: "Tom", count: "3", price: "3000000
0", sum: "40000000" } ];
// below line raise errro
$("#myTmpl").tmpl(data).appendTo("#baskettbl2");
});
</script>
</head>
这是我的html
<body>
<form id="form1" runat="server">
<table id="baskettbl2"><table>
</form>
</body>
我收到此错误:
TypeError: $(...).tmpl is not a function
编辑: 我发现它仅在第一次请求时才起作用。这个模板在我的母版页中。加载默认值时。它不起作用。但是当点击另一个页面时,它可以工作!有什么问题?我真的很困惑
【问题讨论】:
-
你能展示一下你是如何包含你的 JS 文件的吗?
-
是的,我编辑了我的帖子。添加js文件
-
您是否检查过 jquery-tmpl.js 是否正确加载?并检查您的页面是否不会覆盖 $.tmpl
-
我将上面的代码复制到原始 aspx 文件中,它可以工作!!! @KhanhTo
-
使用网络捕获检查是否出现404错误
标签: jquery asp.net jquery-templates