ATLAS升级为ASP.NET AJAX 1.0时"ScriptManager找不到"问题的解决

简介: 目前参加项目是从去年开始的,去年用的ATLAS做了一些东西,今天上面要求升级为AJAX 1.0的版本。先从微软网站下载了ASP.NET AJAX 1.0(版本号:1.0.61025.0) 以及 3月2日发布的 AjaxControlToolkit (版本号:1.0.10301.0)接下来就是安装。
目前参加项目是从去年开始的,去年用的ATLAS做了一些东西,今天上面要求升级为AJAX 1.0的版本。
先从微软网站下载了ASP.NET AJAX 1.0(版本号:1.0.61025.0) 以及 3月2日发布的 AjaxControlToolkit (版本号:1.0.10301.0)
接下来就是安装。
先从控制面板卸载以前安装的ATLAS,再执行ASPAJAXExtSetup.msi进行安装,安装过程一切顺利。
工具栏中选择项目的方式先把AjaxControlToolkit那一套东东更新了,准备用确认按钮测试一下。
新建了一个ASP.NET AJAX-Enabled Web Site项目,页面已经自动添加了一个ScriptManager,拖入了一个UpdatePanel,放入一个按钮,再拖了一个ConfirmButtonExtender放在按钮旁边,关联上按钮,写入确认的文本,运行网站。

程序报错:
The control with ID 'UpdatePanel1' requires a ScriptManager on the page. The ScriptManager must appear before any controls that need it.

我怀疑自己的眼睛,ScriptManager 不是已经在页面上了吗?难道'UpdatePanel1'对他视而不见

出问题的代码:
img_405b18b4b6584ae338e0f6ecaf736533.gifimg_1c53668bcee393edac0d7b3b3daff1ae.gif<%img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
img_405b18b4b6584ae338e0f6ecaf736533.gifimg_1c53668bcee393edac0d7b3b3daff1ae.gif
<%img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif@ Register Assembly="Microsoft.Web.Atlas" Namespace="Microsoft.Web.UI" TagPrefix="cc1" %>
img_405b18b4b6584ae338e0f6ecaf736533.gifimg_1c53668bcee393edac0d7b3b3daff1ae.gif
<%img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc2" %>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
<html xmlns="http://www.w3.org/1999/xhtml">
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
<head runat="server">
img_a6339ee3e57d1d52bc7d02b338e15a60.gif    
<title>Untitled Page</title>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</head>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
<body>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif    
<form id="form1" runat="server">
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
&nbsp; &nbsp;&nbsp;
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
<cc1:ScriptManager ID="ScriptManager1" runat="server">
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
</cc1:ScriptManager>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
&nbsp;
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
&nbsp;&nbsp;
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
<cc1:UpdatePanel ID="UpdatePanel1" runat="server">
img_a6339ee3e57d1d52bc7d02b338e15a60.gif            
<ContentTemplate>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif                
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
img_a6339ee3e57d1d52bc7d02b338e15a60.gif                
<asp:Label ID="Label1" runat="server" Text="Label" Width="346px"></asp:Label>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif                
<cc2:ConfirmButtonExtender ID="ConfirmButtonExtender1" TargetControlID="Button1" ConfirmText="hekui,确认删除?" runat="server">
img_a6339ee3e57d1d52bc7d02b338e15a60.gif                
</cc2:ConfirmButtonExtender>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif            
</ContentTemplate>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
</cc1:UpdatePanel>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif    
</form>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</body>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</html>


又检查了一遍代码,发现页面顶上的声明好像有问题:怎么还会出现ATLAS的字样。再检查项目引用,果然还有一个Microsoft.Web.Atlas.dll在,遂删除,并重新添加最新的ajax扩展的三个dll到项目(文件:AJAXExtensionsToolbox.dll、System.Web.Extensions.dll、System.Web.Extensions.Design.dll 所处路径:C:\Program Files\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025)
工具栏上再把Microsoft.Web.Atlas的选项去掉,重新添加AJAXExtensionsToolbox.dll的选项。再次放入ScriptManager、UpdatePanel,再次执行程序,一切正常了。耶~~~

改正后的代码:

img_405b18b4b6584ae338e0f6ecaf736533.gif img_1c53668bcee393edac0d7b3b3daff1ae.gif <% img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif @ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"  %>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
img_405b18b4b6584ae338e0f6ecaf736533.gifimg_1c53668bcee393edac0d7b3b3daff1ae.gif
<% img_a76e9bb6ed00cf1c9c9f4ee2f04b558b.gif @ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc2"  %>
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< html  xmlns ="http://www.w3.org/1999/xhtml" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< head  runat ="server" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif    
< title > Untitled Page </ title >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ head >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
< body >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif    
< form  id ="form1"  runat ="server" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
&nbsp;   &nbsp;&nbsp;
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
< asp:ScriptManager  ID ="ScriptManager1"  runat ="server" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
</ asp:ScriptManager >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
&nbsp;
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
&nbsp;&nbsp;
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
< asp:UpdatePanel  ID ="UpdatePanel1"  runat ="server" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif            
< ContentTemplate >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif                
< asp:Button  ID ="Button1"  runat ="server"  OnClick ="Button1_Click"  Text ="Button"   />
img_a6339ee3e57d1d52bc7d02b338e15a60.gif                
< asp:Label  ID ="Label1"  runat ="server"  Text ="Label"  Width ="346px" ></ asp:Label >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif                
< cc2:ConfirmButtonExtender  ID ="ConfirmButtonExtender1"  TargetControlID ="Button1"  ConfirmText ="hekui,确认删除?"  runat ="server" >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif                
</ cc2:ConfirmButtonExtender >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif            
</ ContentTemplate >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif        
</ asp:UpdatePanel >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif    
</ form >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ body >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
</ html >
img_a6339ee3e57d1d52bc7d02b338e15a60.gif
目录
相关文章
|
开发框架 前端开发 JavaScript
ASP.NET AJAX使用方法概述(三)
ASP.NET AJAX使用方法概述(三)
186 1
|
XML 开发框架 .NET
C# .NET面试系列八:ADO.NET、XML、HTTP、AJAX、WebService
## 第二部分:ADO.NET、XML、HTTP、AJAX、WebService #### 1. .NET 和 C# 有什么区别? .NET(通用语言运行时): ```c# 定义:.NET 是一个软件开发框架,提供了一个通用的运行时环境,用于在不同的编程语言中执行代码。 作用:它为多语言支持提供了一个统一的平台,允许不同的语言共享类库和其他资源。.NET 包括 Common Language Runtime (CLR)、基础类库(BCL)和其他工具。 ``` C#(C Sharp): ```c# 定义: C# 是一种由微软设计的面向对象的编程语言,专门为.NET 平台开发而创建。 作
640 2
|
开发框架 缓存 前端开发
安装ASP.NET AJAX (一安装)
安装ASP.NET AJAX (一安装)
287 0
|
开发框架 前端开发 .NET
用ajax和asp.net实现智能搜索功能
用ajax和asp.net实现智能搜索功能
241 0
解决.NET Core Ajax请求后台传送参数过大请求失败问题
解决.NET Core Ajax请求后台传送参数过大请求失败问题
|
开发框架 前端开发 JavaScript
【Asp.net】 Ajax小例子
【Asp.net】 Ajax小例子
253 0
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
477 0
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
255 7
|
存储 开发框架 前端开发
[回馈]ASP.NET Core MVC开发实战之商城系统(五)
经过一段时间的准备,新的一期【ASP.NET Core MVC开发实战之商城系统】已经开始,在之前的文章中,讲解了商城系统的整体功能设计,页面布局设计,环境搭建,系统配置,及首页【商品类型,banner条,友情链接,降价促销,新品爆款】,商品列表页面,商品详情等功能的开发,今天继续讲解购物车功能开发,仅供学习分享使用,如有不足之处,还请指正。
378 0
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
294 0