Asp.net 如何清除错误

Asp.net 如何清除错误,asp.net,ajax,scriptmanager,Asp.net,Ajax,Scriptmanager,如何清除以下错误: 只有一个ScriptManager实例 可以添加到页面中。 描述:未处理的异常 在执行过程中发生 当前web请求。请检查 有关堆栈跟踪的详细信息,请参阅 错误及其来源 密码 例外情况详情: System.InvalidOperationException:仅限 ScriptManager的一个实例可以是 添加到页面中 源错误:未处理的异常 在执行的过程中生成 当前的web请求。 关于原产地和原产地的信息 异常的位置可以是 使用异常堆栈进行标识 追踪下面 以下是我的html标记

如何清除以下错误:

只有一个ScriptManager实例 可以添加到页面中。 描述:未处理的异常 在执行过程中发生 当前web请求。请检查 有关堆栈跟踪的详细信息,请参阅 错误及其来源 密码

例外情况详情: System.InvalidOperationException:仅限 ScriptManager的一个实例可以是 添加到页面中

源错误:未处理的异常 在执行的过程中生成 当前的web请求。
关于原产地和原产地的信息 异常的位置可以是 使用异常堆栈进行标识 追踪下面

以下是我的html标记:

<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/MasterPage.master"   
    CodeFile="ManualReport.aspx.cs" Inherits="ManualReport" %>
<%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" 
    tagprefix="telerik" %>

<asp:Content  ContentPlaceHolderID="ContentPlaceHolder1" runat="server" 
    ID="ContentPlaceHolder1">

<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=9.0.0.0, 
    Culture=neutral,   PublicKeyToken=b03f5f7f11d50a3a"
    Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>

<form id="mainform" runat="server"><table width="100%" >
    <asp:ScriptManager ID="ScriptManager2" runat="server">
    </asp:ScriptManager>

    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>

</form>

    <div>
         <tr><td>Customer Name</td><td>
        <asp:RadioButton ID="rdbcustomerAll" runat="server"  Visible ="false"   
 GroupName="CustomerValidation" 
                 Text="All" Checked="false" /></td><td>
             <asp:RadioButton ID="rdbcustomerSpecific" runat="server"  
  GroupName="CustomerValidation" Visible="false" Text="Spec" Checked="true" /></td></
  td><td>
                     <asp:DropDownList ID="cmbName" runat="server">
                     </asp:DropDownList></td></tr>
                     <tr><td>Date</td><td><asp:RadioButton ID="rdbDateAll" runat="server" 
  Visible ="false" GroupName="DateValidation" 
                 Text="All"  /></td><td>
             <asp:RadioButton ID="rdbDateSpec" runat="server" Visible ="false" Checked="true" GroupName="DateValidation" Text="Spec" /></td><td>
        <telerik:RadDatePicker ID="rdpDate" runat="server" xmlns:telerik="telerik.web.ui">
                              </telerik:RadDatePicker>
                     </td></tr>

客户名称
日期

页面中有两个脚本管理器:

<asp:ScriptManager ID="ScriptManager2" runat="server">
  </asp:ScriptManager>



根据错误描述,您必须删除一个。您可能只有一个。

为什么在页面上添加了两次
ScriptManager
?您只能添加一个,错误就是这样说的。每页只允许一个ScriptManager实例

请删除
ScriptManager2
,它将适用于您

其次,ScriptManger应该位于表单标签下。像

<form id="mainform" runat="server"><table width="100%" >

  <asp:ScriptManager ID="ScriptManager1" runat="server">
  </asp:ScriptManager>

</form>


ScriptManager
是一个服务器端组件,它必须放在
表单
标记中。每页只能添加一个
ScriptManager
组件。在本例中,您提供了两个
ScriptManager
组件。因此,您必须删除其中一个
ScriptManager
,它位于
表单

之外,除了其他人已经给出的答案(100%正确)之外,您也过早地关闭了“表单”

<form id="mainform" runat="server"></form>

在完成所有服务器端ASP.NET控件后,将结束“表单”标记移动到,确保HTML保持有效。。。(在没有看到完整标记的情况下,很难准确地知道要放在何处,但我猜离结束内容标记很近:/asp:Content)

编辑:事实上,还值得指出的是,因为您在这里使用母版页,所以母版页中可能已经有了服务器端表单。。。在aspx子页面中也不能有第二个表单。我建议您将单个脚本管理器放在母版页的表单标签内,正如其他人所指出的,并从子(aspx)页面中删除对脚本管理器和“表单”的所有引用


Dave

@Muhammad Akhtar我删除了一个脚本管理器,出现了与您删除的脚本管理器相同的问题?ScriptManager2应该被删除,因为这是一个表单外标记。@Muhammad Akhtar我已经删除了ScriptManager2,这是一个相同的问题如何清除Muhammad Akhtar我已经更新了您的答案,但错误只能将ScriptManager的一个实例添加到页面中。描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源。异常详细信息:System.InvalidOperationException:只能将ScriptManager的一个实例添加到页面。@Malliga;我猜您在母版页上添加了脚本管理器。母版页或内容页上应该只有一个脚本管理器。如果您在母版页上添加了脚本管理器,则从内容页中删除所有脚本管理器,因为在每个页面上添加时不需要这样做。我已删除了一个脚本管理器,并且出现了相同的问题。我们需要查看更多信息。错误消息非常明显。您在构建aspx标记时遇到了严重问题。这超出了
ScriptManager
复制的问题。我相信你需要阅读一些关于asp.net的教程。很多人。。。
<form id="mainform" runat="server"></form>