AJAX アコーディオン ペインを使用している Web サイトがあります。を完全に使用するには、 をサイトに追加するRequireOpenedPane="False"
必要があります。ToolkitScriptManager
これはすべて理解できますが、問題があります。Visual Studio 2012 は、ToolkitScriptManager is not a known element
私は持っている
<add tagPrefix="asp" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
web.config ファイルで、および
<asp:Accordion ID="Accordion1" runat="server" CssClass="accordion" SelectedIndex="-1" HeaderCssClass="accordionHeader" HeaderSelectedCssClass="accordionHeaderSelected" ContentCssClass="accordionContent" RequireOpenedPane="False" FramesPerSecond="25" Width="820px" >
エラーなしで動作します。しかし
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></asp:ToolkitScriptManager>
ではない。
おもしろいことにToolkitScriptManager
、ページから を削除すると、アコーディオンが読み込まれますが、すべての機能が動作するわけではありません (たとえば、アコーディオン ヘッダーをクリックしてもヘッダーは選択されず、ヘッダーが展開されるだけですが、 「選択済み」として表示されません)。
ページには MasterPage もあり、ToolkitScriptManager は本文の ContentPlaceHolder 内にあります。(実際には、アコーディオン コントロールのすぐ上にあります)。なぜこれがこれを行うのですか?どうすれば修正できますか?
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="page.aspx.cs" Inherits="page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeaderContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MenuContent" runat="server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">
<h1 align="center">Classes</h1>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></asp:ToolkitScriptManager>
<asp:Accordion ID="Accordion1" runat="server" CssClass="accordion" SelectedIndex="-1" HeaderCssClass="accordionHeader" HeaderSelectedCssClass="accordionHeaderSelected" ContentCssClass="accordionContent" RequireOpenedPane="False" FramesPerSecond="25" Width="820px" >
<Panes>
<asp:AccordionPane runat="server" ID="AccordionPane0">`