我得到一个“ReferenceError:punt未定义” - 一切似乎都是对的,我无法识别错误。
以下是相关代码:
<script src="../Scripts/jquery-1.9.1.min.js" type="text/javascript">
function punt(rowIndex, Name, actionType) {
alert("hello");
}
</script>
并且在Repeater中的ItemTemplate中我有:
<input type="image" style="border-width:0" src='<%=ResolveUrl("~/css/images/icon_update.png") %>'
alt="Update Reviewer List" tabindex="0" title="Update Reviewer List"
onclick="punt(<%#Container.ItemIndex%>,
'<%#HttpUtility.HtmlEncode((string)DataBinder.Eval(Container.DataItem, "Name"))%>',
'Update');
return false;" />
答案 0 :(得分:7)
您无法合并脚本包含和内联JavaScript。
<script src="../Scripts/jquery-1.9.1.min.js" type="text/javascript"></script>
<script>
function punt(rowIndex, Name, actionType) {
alert("hello");
}
</script>
答案 1 :(得分:0)
包含外部脚本的脚本标记应与您定义新功能的脚本标记分开,即:
<!-- first script tag -->
<script src="jquery"></script>
<!-- second script tag -->
<script>
// punt function
</script>