Я успешно заставил JQuery работать с мастер-страницами, но не JQuery UI. Мой заголовок на главной странице выглядит так:
<head runat="server">
<title>Analytics</title>
<link href="~/css/PageElements.css" rel="stylesheet" type="text/css" runat="server"/>
<link href="~/css/FormElements.css" rel="stylesheet" type="text/css" runat="server"/>
<link href="~/css/Buttons.css" rel="stylesheet" type="text/css" runat="server"/>
<link href="<%# ResolveUrl("~/css/smoothness/jquery-ui-1.8.9.custom.css") %>" rel="Stylesheet" type="text/css" />
<script type="text/javascript" src="<%# ResolveUrl("~/Scripts/jquery-1.4.4.min.js") %>" />
<script type="text/javascript" src="<%# ResolveUrl("~/Scripts/jquery-ui-1.8.9.custom.min.js") %>" />
<script type="text/javascript">
jQuery.noConflict(); <%--This should avoid conflicts Ajax Control Toolkit--%>
</script>
<asp:ContentPlaceHolder ID="HeaderPlaceHolder" runat="server" />
</head>
И на странице содержимого я создал ОЧЕНЬ простой скриптзагрузить средство выбора даты в соответствии с демонстрационной страницей пользовательского интерфейса JQuery.Я всегда получаю сообщение об ошибке Microsoft JScript: объект не поддерживает это свойство или метод.Вот моя страница контента:
<asp:Content ID="MainContent" ContentPlaceHolderID="MainPlaceHolder" runat="server">
<script type="text/javascript">
jQuery(document).ready(function () {
jQuery('#<%=btnSubmit.ClientID %>').click(function () {
alert("Hello world!");
});
});
</script>
<script type="text/javascript">
jQuery(function () {
jQuery('#<%=datepicker.ClientID %>').datepicker();
});
</script>
<div class="demo">
<p>Date: <asp:TextBox runat="server" ID="datepicker" /></p>
</div>
<asp:Button ID="btnSubmit" runat="server" Text="Submit" />
</asp:Content>
Папка CSS на месте, и работают чистые вызовы JQuery.Этот простой указатель даты не работает с этой главной страницей / настройкой контента.Я перепробовал множество комбинаций для идентификатора DatePicker, используя ClientID (как есть), UniqueID, [id $ = datepicker] и т. Д.
Может кто-нибудь пролить свет на это?Чего мне не хватает?