小编sou*_*der的帖子

ASP.NET试图编译注释的代码行.为什么?

我的Web应用程序中的某个aspx页面上有这样的代码:

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server"/>

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
    <div>
        <asp:Label ID="lbl1" runat="server" Text="Laber1" />
        <asp:Button ID="btn1" runat="server" Text="Button1" onclick="btn1_Click" />
    </div>
    </ContentTemplate>
</asp:UpdatePanel>

<!--
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"/>
<asp:TextBox ID="txtAjaxToolkit" runat="server" />
<asp:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtAjaxToolkit" /> 
-->
</asp:Content>
Run Code Online (Sandbox Code Playgroud)

当我编译项目并在浏览器中转到此页面时,我得到以下异常:

[InvalidOperationException: ?? ???????? ????? ???????? ?????? ???? ????????? ScriptManager.] 
Run Code Online (Sandbox Code Playgroud)

(翻译:"此页面上只允许一个ScriptManager实例").

如果第二个脚本管理器(ToolkitScriptManager)位于注释中,为什么会收到此消息?

我正在使用ASP.NET 4和ASP.NET Ajax Control Toolkit.

PS:对不起我的英文.

.net asp.net ajaxcontroltoolkit

2
推荐指数
1
解决办法
287
查看次数

标签 统计

.net ×1

ajaxcontroltoolkit ×1

asp.net ×1