我想使用 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
编辑:我发现它仅在第一次请求时才起作用。这个模板在我的母版页中。加载默认值时。它不起作用。但是当点击另一个页面时,它可以工作!有什么问题?我真的很困惑