Я пытаюсь сделать следующее:
<script src="Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.4.1.min-vsdoc.js" type="text/javascript"></script>
<%=Html.DropDownList("ddlPostage", new SelectList(Model.PostageOptions as IEnumerable, "id", "text", Model.SelectedPostageId)) %>
<script language="javascript">
$('#ddlPostage').change(function() {
alert('okay to go');
});
</script>
Но получаю ошибку времени выполнения в системном налоге JQuery.
Msgstr "Ошибка времени выполнения Microsoft JScript: ожидается объект".
Насколько я понимаю, мой путь к jquery в порядке, потому что проверка формы с использованием
<% Html.EnableClientValidation(); %>
отлично работал на одной из моих предыдущих страниц, и файл jquery находится рядом с другими файлами js по умолчанию в VS2008.
Что я делаю / что здесь не так?
Заранее спасибо.
Спасибо за ваш ответ. Я пробовал оба пути. К сожалению, не сработало.
Вот как теперь выглядят мои коды ..
внутри основного содержимого заполнителя:
<script src="Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.4.1.min-vsdoc.js" type="text/javascript"></script>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<script language="javascript">
$(document).ready(function() {
$('#ddlPostage').change(function() {
alert('ok to go');
});
});
</script>
Просто из любопытства: я единственный, кто сталкивается с этой проблемой ??
Спасибо