1

「ReferenceError: punt is not defined」が表示されます - すべてが正しいように見えますが、間違いを特定できません。

関連するコードは次のとおりです。

<script src="../Scripts/jquery-1.9.1.min.js" type="text/javascript">

 function punt(rowIndex, Name, actionType) {
            alert("hello");
        }

</script>

私が持っているリピーターの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;" />  
4

2 に答える 2

7

スクリプト インクルードとインライン JavaScript を組み合わせることはできません。

<script src="../Scripts/jquery-1.9.1.min.js" type="text/javascript"></script>
<script>
    function punt(rowIndex, Name, actionType) {
        alert("hello");
    }
</script>
于 2013-03-27T19:36:05.070 に答える
0

外部スクリプトを含むスクリプト タグは、新しい関数を定義するスクリプト タグとは別のものにする必要があります。

<!-- first script tag -->
<script src="jquery"></script>

<!-- second script tag -->
<script>
 // punt function
</script>
于 2013-03-27T19:38:13.430 に答える