1
我得到一個「ReferenceError:平底船沒有定義」 - 一切似乎都是正確的,我無法識別這個錯誤。ReferenceError:onclick函數沒有定義函數
下面是相關的代碼:
<script src="../Scripts/jquery-1.9.1.min.js" type="text/javascript">
function punt(rowIndex, Name, actionType) {
alert("hello");
}
</script>
和ItemTemplate模板中Repeater裏面我有:
<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;" />
http://stackoverflow.com/questions/1056325/javascript -inline-script-with-src-attribute引用的文檔聲明src優先於標籤的主體,所以punt()在OP代碼中沒有定義。因此,他們需要使用像您一樣的修改後的代碼。 – BrianHall 2013-03-27 19:37:30