首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ToolkitScriptManager不是已知元素

ToolkitScriptManager不是已知元素
EN

Stack Overflow用户
提问于 2013-01-11 04:48:19
回答 2查看 7.3K关注 0票数 1

我有一个网站,其中我正在使用AJAX手风琴窗格。为了充分利用RequireOpenedPane="False",我需要将ToolkitScriptManager添加到站点中。

我理解这一切,但有一个问题。Visual Studio2012称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,它将加载Accordion,然而,并不是所有的功能都能正常工作(例如,单击accordion header不会选择header,它只是展开header,但不会显示为"Selected")。

页面也有一个MasterPage,这个ToolkitScriptManager在正文的ContentPlaceHolder中。(它实际上就在Accordion控件的正上方)。为什么要这样做,我如何才能修复它?

代码语言:javascript
复制
<%@ 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">`
EN

回答 2

Stack Overflow用户

发布于 2013-01-11 06:06:45

找到解决方案:

显然,在Visual Studio2010上使用NuGet安装程序获得的AjaxControlToolkit没有ToolkitScriptManager。我不得不删除从NuGet安装的动态链接库,并安装我自己的动态链接库,其中包含ToolkitScriptManager。

我不确定为什么NuGet版本不包含ToolkitScriptManager。

票数 4
EN

Stack Overflow用户

发布于 2015-11-06 17:16:40

在您的解决方案user1760784之上,其他人可能还需要首先设置IIS并将其应用程序导入。一旦应用程序在IIS中完全设置,然后尝试运行它。应该能行得通。这个过程完成后,我的问题就解决了。请注意,测试IIS和实时/生产IIS都是如此。尽管我们都知道,测试活动盒子总是更安全的。

为什么它只在IIS上测试时才能解析?我真的不知道。然而,我相信它可以,因为http/浏览器的问题。也许你们这些聪明的人可以让我们知道这一点。

享受吧!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14267002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档