2014-01-16 3 views
1

Я пытался разными способами сделать эту работу, но любой успех. Я пытаюсь интегрировать mootools с приложением asp.net. Я просто хочу использовать его, чтобы добавить некоторые эффекты на мой сайт. Я также использую панели обновления, scriptmanager, потому что не хочу полных обратных передач. На консоли поднимите ошибку TypeError: clientID.startsWith не является функцией, и когда вы делаете обновление, то сброс блэсеров ... Это целый код. Надеюсь, помоги мне и спасибо агану!Конфликты Mootools Scriptmanager Ajax Asp.net?

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Default.master.cs" Inherits="guiaEscoles" %> 

<!DOCTYPE html> 
<html> 
<head runat="server"> 
    <title>Title go here</title> 
    <link href="~/css/main.css" rel="stylesheet" type="text/css" /> 
    </head> 
<body> 
    <form runat="server"> 
     <asp:ScriptManager ID="ScriptManager1" runat="server" LoadScriptsBeforeUI="true" EnablePartialRendering="true" > 
      <Scripts> 
       <asp:ScriptReference Path="~/scripts/mootools-core-1.4.5-full-compat-yc.js"></asp:ScriptReference> 
       <asp:ScriptReference Path="~/scripts/mootools-more-1.4.0.1-yc.js" ></asp:ScriptReference> 
       <asp:ScriptReference Path="~/scripts/jsecoles.js"></asp:ScriptReference>     
      </Scripts> 
     </asp:ScriptManager> 

     <asp:Panel runat="server" DefaultButton="" > 
      <asp:UpdatePanel runat="server" UpdateMode="Always"> 
       <ContentTemplate> 
        <asp:DropDownList runat="server" ID="DropDownListCountries" > 
        </asp:DropDownList> 
       </ContentTemplate> 
      </asp:UpdatePanel> 
     </asp:Panel> 

     <asp:ContentPlaceHolder ID="MainContent" runat="server" /> 

    </form> 
</body> 
</html> 


<%@ Page Title="" Language="C#" MasterPageFile="~/Default.master" AutoEventWireup="true" CodeFile="search.aspx.cs" Inherits="searchschool" %> 

<%@ MasterType VirtualPath="~/Default.master" %>  

<asp:Content ID="ContentSearch" ContentPlaceHolderID="MainContent" runat="Server"> 

       <div id="PlaceItem" runat="server"> 
        <div id="ulLugar" class=""> 
         <ul> 
          <li> 
           <asp:DropDownList runat="server" ID="DropDownListCountryBottom" AutoPostBack="true" OnSelectedIndexChanged="DropDownListCountryBottom_SelectedIndexChanged" EnableViewState="true"> 
           </asp:DropDownList> 
          </li> 
          <li> 
           <asp:UpdatePanel ID="UpdatePanel1" runat="server"> 
            <Triggers> 
             <asp:AsyncPostBackTrigger ControlID="DropDownListCountryBottom" EventName="SelectedIndexChanged" /> 
            </Triggers> 
            <ContentTemplate> 
             <asp:DropDownList runat="server" ID="DropDownListCounty" OnDataBound="DropDownListCounty_DataBound" AutoPostBack="true" OnSelectedIndexChanged="DropDownListCounty_SelectedIndexChanged" EnableViewState="true"> 
             </asp:DropDownList> 
            </ContentTemplate> 
           </asp:UpdatePanel> 
          </li> 
          <li> 
           <asp:DropDownList runat="server" ID="DropDownListDistrict" OnSelectedIndexChanged="DropDownListDistrict_SelectedIndexChanged" AutoPostBack="true" EnableViewState="true"> 
           </asp:DropDownList> 
          </li> 
         </ul> 
        </div> 

       <div id="divStudies" > 
         <asp:CheckBox ID="CheckBoxStudies" runat="server" Text="<%$ Resources:Escoles, CheckBoxPQPILabel %>" OnCheckedChanged="CheckBoxStudies_CheckedChanged" AutoPostBack="true" /> 
       </div> 

       <asp:Repeater ID="RepeaterThemes" runat="server" OnItemDataBound="RepeaterThemes_ItemDataBound"> 
        <HeaderTemplate> 
         <ul> 
        </HeaderTemplate> 
        <FooterTemplate></ul></FooterTemplate> 
        <ItemTemplate> 
         <li class="liTema"> 
          <asp:CheckBox ID="CheckBoxTheme" runat="server" OnCheckedChanged="CheckBoxTheme_CheckedChanged" AutoPostBack="true" EnableViewState="false" /></li> 
        </ItemTemplate> 
       </asp:Repeater> 

       <asp:UpdatePanel runat="server" UpdateMode="Always"> 
        <ContentTemplate> 
         <asp:GridView runat="server" ID="GridViewEscoles" CellPadding="0" CellSpacing="0" BorderStyle="None"> 
          <Columns> 
           <asp:TemplateField> 
            <ItemTemplate> 
             <asp:Label Text='<%# Eval("Field_1") %>' runat="server" /> 
            </ItemTemplate> 
           </asp:TemplateField> 
          </Columns> 
         </asp:GridView> 
        </ContentTemplate> 
       </asp:UpdatePanel> 

</asp:Content> 

здесь файл myjs:

window.addEvent('domready', function() { 

    alert("Hello"); 
    //var countTotal = $$('.liTema').length; 
    //alert(countTotal); 



}); 
+0

Я не думаю, что это спецификация Mootools. Googled и нашел аналогичные проблемы с jQuery также ... – Rikard

+0

И что я мог сделать? – user2528557

ответ

0

Это происходит из-за конфликта между MooTools & Microsoft Ajax кода, согласно MooTools они обвинены ошибку на коде Microsoft. Я искал решение, но не нашел его до сих пор

Смежные вопросы