3
Я новичок в веб-разработке, поэтому я все еще изучаю основы.Необработанное исключение - 0x800a1391 - Ошибка выполнения JavaScript: «SelectAllCheckBoxes» не определено
Я просто хочу добавить некоторые jQuery на страницу ASP.NET.
В заголовке я ссылка, что мне нужно:
<head id="Head1" runat="server">
<link href="Content/Site.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="Scripts/jquery-2.0.2.js" ></script>
<script type="text/javascript" src="~/HeaderCheckBoxSelections.js"></script>
</head>
Это то, что ~/HeaderCheckBoxSelections.js
выглядит следующим образом:
function SelectAllCheckBoxes(cbSelect) {
$('#<%=gvShows.ClientID%>').find("input:checkbox").each(function() {
if (this != cbSelect) {
this.checked = cbSelect.checked;
}
});
}
Событие запускается следующим образом:
<HeaderTemplate>
<asp:CheckBox ID="cbSelectAll" runat="server" onclick="javascript:SelectAllCheckBoxes(this);"/>
</HeaderTemplate>
Но когда щелкнут флажок, он говорит:
Необработанное исключение ...
0x800a1391 - JavaScript runtime error: 'SelectAllCheckBoxes' is undefined.
ли я что-то пропустил? Я не ссылаюсь на jQuery правильно?
Когда ваша страница загружается, вы видите какие-либо ошибки в консоли браузера? (Также, что '' 'в'
Попробуйте это:
управления ASP.NET
Checkbox
фактически не имеютOnClick attribute
, ниOnClientClick attribute
; ASP.NET просто передает атрибут как пользовательский атрибут, и поскольку браузер знает, что делать с атрибутомonclick
, он пытается выполнить логику.Если это не удается, это проблема с загружаемым файлом
.js
. Можете ли вы проверить сChrome Developer Tools
,Firebug
илиIE F12 Tools
, что файл.js
действительно находится в памяти?Вот скриншот
Chrome Developer Tools
отфильтровывать толькоScripts
, на вкладкеNetwork
, при переходе к Microsoft's web site:источник
2013-07-08 17:22:52
сейчас я получаю это: необработанное исключение в строке 4, столбец 15226 в http: //localhost/TVData/Scripts/jquery-2.0.2.min.js 0x800a139e - ошибка времени выполнения JavaScript: ошибка синтаксиса, непризнанное выражение: # <% gvShows.ClientID%> –
В каком браузере вы работаете? –
Я использую IE 9. Я попытаюсь открыть это с помощью Chrome –