2014-05-14 3 views
0

AjaxControlToolkit에서 AccordianPane을 사용하고 싶습니다. .dll과 참조를 프로젝트에 추가했습니다. 간단한 아코디언 창을 추가 할 몇 가지 지침을 사용하여소스 파일을 사용할 수 없습니다. AjaxControlToolkit

, 내 마크 업이 추가 :

<ajaxToolkit:Accordion runat="server"> 
      <Panes> 
       <ajaxToolkit:AccordionPane runat="server"> 
        <Header>Update Value(s) in Multiple Mappings</Header> 
        <Content> 
         This is where the grid will be. 
        </Content> 
       </ajaxToolkit:AccordionPane> 
      </Panes> 
     </ajaxToolkit:Accordion> 

내가 응용 프로그램을 실행 시도하고 나는 AccordianPane에 클릭하면, 그것은 아무것도하지 않습니다.

다음 ScriptManager도 추가한다고합니다. 그래서 난 내 Site.Master 페이지에 추가 :

<body> 
<form runat="server"> 
<asp:ScriptManager runat="server"> 
    <Scripts> 
     <%--Framework Scripts--%> 
     <asp:ScriptReference Name="MsAjaxBundle" /> 
     <asp:ScriptReference Name="jquery" /> 
     <asp:ScriptReference Name="jquery.ui.combined" /> 
     <asp:ScriptReference Name="WebForms.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebForms.js" /> 
     <asp:ScriptReference Name="WebUIValidation.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebUIValidation.js" /> 
     <asp:ScriptReference Name="MenuStandards.js" Assembly="System.Web" Path="~/Scripts/WebForms/MenuStandards.js" /> 
     <asp:ScriptReference Name="GridView.js" Assembly="System.Web" Path="~/Scripts/WebForms/GridView.js" /> 
     <asp:ScriptReference Name="DetailsView.js" Assembly="System.Web" Path="~/Scripts/WebForms/DetailsView.js" /> 
     <asp:ScriptReference Name="TreeView.js" Assembly="System.Web" Path="~/Scripts/WebForms/TreeView.js" /> 
     <asp:ScriptReference Name="WebParts.js" Assembly="System.Web" Path="~/Scripts/WebForms/WebParts.js" /> 
     <asp:ScriptReference Name="Focus.js" Assembly="System.Web" Path="~/Scripts/WebForms/Focus.js" /> 
     <asp:ScriptReference Name="WebFormsBundle" /> 
     <%--Site Scripts--%> 
    </Scripts> 
</asp:ScriptManager> 

<header> 
    <div class="content-wrapper"> 
     <div class="float-right"> 
      <nav> 
       <ul id="menu"> 
        <li><a runat="server" href="~/">Home</a></li> 
        <li><a runat="server" href="~/Help.aspx">Help</a></li> 
       </ul> 
      </nav> 
     </div> 
    </div> 
</header> 
<div id="body"> 
    <asp:ContentPlaceHolder runat="server" ID="TitleContent" /> 
    <asp:ContentPlaceHolder runat="server" ID="BodyContent" /> 
    <asp:ContentPlaceHolder runat="server" ID="CourseContent" /> 
    <asp:ContentPlaceHolder runat="server" ID="SectionContent" /> 
    <script> 
     $(function() { 
      $(".datepick").datepicker(); 
     }); 
    </script> 
    <asp:ContentPlaceHolder runat="server" ID="EnrollMappingContent" > 
     <asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"> 
     </asp:ToolkitScriptManager> 
    </asp:ContentPlaceHolder> 
</div> 
</form> 

ToolkitScriptManager을 추가 한 후, 나는 그것이 소스 파일을 찾을 수 없다는 오류가 발생합니다.

이 컨트롤을 웹 페이지에 어떻게 추가 할 예정입니까?

감사합니다.

답변

0

당신은 다음 사항에 대한보고있다 : 태그 접두사와

  1. site.master 마크 업에 추가 한 Register 지시문을. :

    <%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>  
    
  2. 이 양식 태그에 스크립트 관리자 또는 ToolkitScriptManager을 추가해야합니다.

  3. 부분적인 새로 고침이 필요한 페이지 부분이나 내용 자리 표시 자에 UpdatePanel을 사용하십시오.

example here을 참조하십시오.

+0

처음에는이 예제를 사용했지만 여전히 작동하지 않습니다. 기본 패널 및 div 태그도 아래로 스크롤 할 수 있다는 것을 알지 못하기 때문에 기본 컨트롤을 고수하기로 결정했습니다. 당신의 도움을 주셔서 감사합니다. –

관련 문제