ASP.NET Ajax手风琴控件无法与ScriptManager一起正常工作
我已经读了一段时间了,但这是我第一次发布问题(第一次我没有找到我想要的答案) 以下是我的设置: 母版页:ASP.NET Ajax手风琴控件无法与ScriptManager一起正常工作,asp.net,ajax,ajaxcontroltoolkit,scriptmanager,Asp.net,Ajax,Ajaxcontroltoolkit,Scriptmanager,我已经读了一段时间了,但这是我第一次发布问题(第一次我没有找到我想要的答案) 以下是我的设置: 母版页: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Master.master.cs" Inherits="VatechWebsite.Master" %> <html> <head>...</head> <body> <form>
<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Master.master.cs" Inherits="VatechWebsite.Master" %>
<html>
<head>...</head>
<body>
<form>
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
...
<asp:ContentPlaceHolder ID="content" runat="server">
</asp:ContentPlaceHolder>
</form>
</body>
</html>
...
...
内容页:
<%@ Page Title="" Language="C#" MasterPageFile="~/Master.Master" AutoEventWireup="true" CodeBehind="Brand.aspx.cs" Inherits="VatechWebsite.Brand1" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<asp:Content ID="Content2" ContentPlaceHolderID="content" runat="server">
<asp:Accordion ID="CategoriesAccordion" runat="server" HeaderCssClass="AccordionHeader">
<HeaderTemplate><%# DataBinder.Eval(Container.DataItem, "CategoryName") %></HeaderTemplate>
<ContentTemplate>
<div id="ProductList">Some text<br />supposed to be very large <br/></div>
</ContentTemplate>
</asp:Accordion>
<asp:Content/>
一些文本应该非常大
当我运行此页面时,accordion会正确显示,正确绑定数据,并展开第一个窗格。问题是,我无法展开/折叠窗格。与此控件关联的javascript似乎没有正确运行。如果我用ToolkitScriptManager替换母版页中的ScriptManager,问题就解决了;但我不想这样做,因为我还有其他页面需要ScriptManager。
我了解到ScriptManager应该足以运行asp ajax控件,那么为什么它在这种情况下不起作用呢?如果您在某些页面上使用一个ScriptManager,而在另一个页面上使用ToolKitScriptManager,那么有几种方法可以在所有页面上使用相同的母版页,在不同的页面上使用不同的ScriptManager 此答案详细介绍了几种方法,其中一种方法将禁用
Master.ShowScriptManager=false代码>页面加载
另一个建议是为不同的ContentPlaceholder启用不同的ScriptManager,这同样有效
希望这有帮助 您是否尝试过在母版页级别将ScriptManager替换为ToolkitScriptManager?这就是我一直在做的事情,在使用ScriptManager而不是ToolkitScriptManager处理内容时从来没有遇到过问题。正如我所提到的,用ToolkitScriptManager替换ScriptManager解决了问题,但也产生了其他问题:基本上,母版页中导入的js文件在使用ToolkitScriptManager时“无法工作”,但这是另一个问题