如何在母版页和内容页中分别使用Ajax ScriptManager和ToolkitScriptManager而不出错[英] How to use Ajax ScriptManager and ToolkitScriptManager in master page and content pages respectively without errors

本文是小编为大家收集整理的关于如何在母版页和内容页中分别使用Ajax ScriptManager和ToolkitScriptManager而不出错的处理方法,想解了如何在母版页和内容页中分别使用Ajax ScriptManager和ToolkitScriptManager而不出错的问题怎么解决?如何在母版页和内容页中分别使用Ajax ScriptManager和ToolkitScriptManager而不出错问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我的母版页中有一个 Ajax 脚本管理器,因为我的页面使用 ajax.但是在我的一个内容页面中,我需要在 AjaxControlToolkit 中使用 AutoCompleteExtender,这需要使用工具包中提供的 ToolScriptManager.但这会导致一个错误,说只有一个 ScriptManager 实例可以添加到页面中.我在互联网上搜索解决方案.许多程序员建议使用 ScriptManagerProxy 来解决这个问题.另一种选择是在母版页中使用 ToolscriptManager 而不是 ScriptManager.谁能演示如何使用 ScriptManagerProxy 解决这个问题,因为我认为这是解决问题的更好方法?

这是我的母版页的代码:

<form  runat="服务器" id="bodyForm"><asp:ScriptManager ID="ScriptManager1" runat="服务器"></asp:ScriptManager><asp:ContentPlaceHolder ID="ContentPlaceHolderBodyMain" runat="服务器"></asp:ContentPlaceHolder></form>


这是我的内容页面的代码:

<asp:ToolkitScriptManager ID="ToolkitScriptManager1"span> runat="服务器"></asp:ToolkitScriptManager><asp:TextBox ID="TextBoxStudentID" runat="服务器" 自动完成="off"></asp:TextBox><asp:AutoCompleteExtender ID="AutoCompleteExtenderStudentID" runat="服务器"     EnableCaching="true" BehaviorID="AutoCompleteEx" MinimumPrefixLength="2"        TargetControlID="TextBoxStudentID" ServicePath="~/CampusMateWebService.asmx" ServiceMethod="GetCompletionListForStudentID"        CompletionInterval="50" CompletionSetCount="30"        CompletionListCssClass="autocomplete_completionListElement" CompletionListItemCssClass="autocomplete_listItem"        CompletionListHighlightedItemCssClass="autocomplete_highlightedListItem"        DelimiterCharacters=";, :" ShowOnlyCurrentWordInCompletionListItem="true"><动画><OnShow><序列><%-- 让完成列表透明然后显示出来--%><OpacityAction 不透明度="0" /><HideAction 可见="true" /><%--第一次缓存补全列表的原始大小播放动画,然后将其设置为零 --%><ScriptAction Script="//缓存大小并设置初始大小var 行为 = $find('AutoCompleteEx');如果(!behavior._height){var target = behavior.get_completionList();行为._height = target.offsetHeight - 2;target.style.height = '0px';}" /><%--在淡入时从0px扩大到合适的大小--%><并行 持续时间=".2"><FadeIn /><长度 PropertyKey="height" StartValue="0"         EndValueScript="$find('AutoCompleteEx')._height" /></Parallel></Sequence></OnShow><OnHide><%-- 折叠到 0px 并淡出 --%><并行 持续时间=".2"><FadeOut /><长度 PropertyKey="height" StartValueScript="$find('AutoCompleteEx')._height" EndValue="0"/></Parallel></OnHide></Animations></asp:AutoCompleteExtender>

推荐答案

find('AutoCompleteEx');如果(!behavior._height){var target = behavior.get_completionList();行为._height = target.offsetHeight - 2;target.style.height = '0px';}" /><%--在淡入时从0px扩大到合适的大小--%><并行 持续时间=".2"><FadeIn /><长度 PropertyKey="height" StartValue="0" EndValueScript="

find('AutoCompleteEx')._height" /></Parallel></Sequence></OnShow><OnHide><%-- 折叠到 0px 并淡出 --%><并行 持续时间=".2"><FadeOut /><长度 PropertyKey="height" StartValueScript="

find('AutoCompleteEx')._height" EndValue="0" /></Parallel></OnHide></Animations></asp:AutoCompleteExtender>

本文地址:https://www.itbaoku.cn/post/1356070.html