gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 18:28:09 25 4
gpt4 key购买 nike

我的 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>

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

[InvalidOperationException: На страницу можно добавить только один экземпляр ScriptManager.] 

(翻译:“此页面上只允许有一个 ScriptManager 实例”)。

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

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

P.S:抱歉我的英语。

最佳答案

使用服务器端comment语法。

<%---
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"/>
<asp:TextBox ID="txtAjaxToolkit" runat="server" />
<asp:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="txtAjaxToolkit" />
---%>

关于ASP.NET 尝试编译注释的代码行。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8788762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com