关于VS2005中使用AJAX控件无效果的问题。

问题描述

我最近碰到一个很奇怪的问题:我用的是VS2005,然后手动安装了AJAX控件和AjaxToolKit,我公司从供应商那里购买了一套系统,我现在想在这套系统中使用Ajax控件,我从网上找了资料,在webconfig里面将Ajax有关的内容全部都添加到文件里面了,然后做了一个简单的获取当前时间的测试不成功。然后我在网站的属性中检查了对System.Web.Extensions.Design和System.Web.Extensions的引用,确定确实引用了以后,又试了一下还是失败。然后我在新建中建立了一个Ajax-enabled网站,做了同样的测试,一下就成功了。有没有哪位大虾知道这个什么原因。test.aspx代码:<div><asp:ScriptManagerid="ScriptManager1"runat="server"></asp:ScriptManager><asp:UpdatePanelid="UpdatePanel1"runat="server"><contenttemplate><asp:TextBoxid="TextBox1"runat="server"></asp:TextBox><asp:Buttonid="Button1"runat="server"Text="Button"OnClick="Button1_Click"></asp:Button></contenttemplate></asp:UpdatePanel></div>test.aspx.cs代码:protectedvoidButton1_Click(objectsender,EventArgse){TextBox1.Text=DateTime.Now.ToShortTimeString();}webconfig中主要的代码配置如下:<?xmlversion="1.0"?><!--注意:除了手动编辑此文件以外,您还可以使用Web管理工具来配置应用程序的设置。可以使用VisualStudio中的“网站”->“Asp.Net配置”选项。设置和注释的完整列表在machine.config.comments中,该文件通常位于WindowsMicrosoft.NetFrameworkv2.xConfig中--><configuration><!--以下代码是为应用Ajax.Net以及Toolkit进行配置--><configSections><sectionGroupname="system.web.extensions"type="System.Web.Configuration.SystemWebExtensionsSectionGroup,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"><sectionGroupname="scripting"type="System.Web.Configuration.ScriptingSectionGroup,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"><sectionname="scriptResourceHandler"type="System.Web.Configuration.ScriptingScriptResourceHandlerSection,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"requirePermission="false"allowDefinition="MachineToApplication"/><sectionGroupname="webServices"type="System.Web.Configuration.ScriptingWebServicesSectionGroup,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"><sectionname="jsonSerialization"type="System.Web.Configuration.ScriptingJsonSerializationSection,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"requirePermission="false"allowDefinition="Everywhere"/><sectionname="profileService"type="System.Web.Configuration.ScriptingProfileServiceSection,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"requirePermission="false"allowDefinition="MachineToApplication"/><sectionname="authenticationService"type="System.Web.Configuration.ScriptingAuthenticationServiceSection,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"requirePermission="false"allowDefinition="MachineToApplication"/></sectionGroup></sectionGroup></sectionGroup></configSections><!--结束--><appSettings/><connectionStrings/><system.web><!--以下代码是为应用Ajax.Net以及Toolkit进行配置--><pages><controls><addtagPrefix="asp"namespace="System.Web.UI"assembly="System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"/><addnamespace="AjaxControlToolkit"assembly="AjaxControlToolkit"tagPrefix="ajaxToolkit"/></controls></pages><!--结束--><!--设置compilationdebug="true"将调试符号插入已编译的页面中。但由于这会影响性能,因此只在开发过程中将此值设置为true。--><compilationdebug="true"><!--以下代码是为应用Ajax.Net以及Toolkit进行配置--><assemblies><addassembly="System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"/></assemblies><!--结束--></compilation><!--以下代码是为应用Ajax.Net以及Toolkit进行配置--><httpHandlers><removeverb="*"path="*.asmx"/><addverb="*"path="*.asmx"validate="false"type="System.Web.Script.Services.ScriptHandlerFactory,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"/><addverb="*"path="*_AppService.axd"validate="false"type="System.Web.Script.Services.ScriptHandlerFactory,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"/><addverb="GET,HEAD"path="ScriptResource.axd"type="System.Web.Handlers.ScriptResourceHandler,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"validate="false"/></httpHandlers><httpModules><addname="ScriptModule"type="System.Web.Handlers.ScriptModule,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"/></httpModules><!--结束--><!--通过<authentication>节可以配置ASP.NET使用的安全身份验证模式,以标识传入的用户。--><authenticationmode="Windows"/><!--如果在执行请求的过程中出现未处理的错误,则通过<customErrors>节可以配置相应的处理步骤。具体说来,开发人员通过该节可以配置要显示的html错误页以代替错误堆栈跟踪。<customErrorsmode="RemoteOnly"defaultRedirect="GenericErrorPage.htm"><errorstatusCode="403"redirect="NoAccess.htm"/><errorstatusCode="404"redirect="FileNotFound.htm"/></customErrors>--></system.web><!--以下代码是为应用Ajax.Net以及Toolkit进行配置--><system.web.extensions><scripting><webServices><!--UncommentthislinetocustomizemaxJsonLengthandaddacustomconverter--><!--<jsonSerializationmaxJsonLength="500"><converters><addname="ConvertMe"type="Acme.SubAcme.ConvertMeTypeConverter"/></converters></jsonSerialization>--><!--Uncommentthislinetoenabletheauthenticationservice.IncluderequireSSL="true"ifappropriate.--><!--<authenticationServiceenabled="true"requireSSL="true|false"/>--><!--Uncommenttheselinestoenabletheprofileservice.ToallowprofilepropertiestoberetrievedandmodifiedinASP.NETAJAXapplications,youneedtoaddeachpropertynametothereadAccessPropertiesandwriteAccessPropertiesattributes.--><!--<profileServiceenabled="true"readAccessProperties="propertyname1,propertyname2"writeAccessProperties="propertyname1,propertyname2"/>--></webServices><!--<scriptResourceHandlerenableCompression="true"enableCaching="true"/>--></scripting></system.web.extensions><system.webServer><validationvalidateIntegratedModeConfiguration="false"/><modules><addname="ScriptModule"preCondition="integratedMode"type="System.Web.Handlers.ScriptModule,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"/></modules><handlers><removename="WebServiceHandlerFactory-Integrated"/><addname="ScriptHandlerFactory"verb="*"path="*.asmx"preCondition="integratedMode"type="System.Web.Script.Services.ScriptHandlerFactory,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"/><addname="ScriptHandlerFactoryAppServices"verb="*"path="*_AppService.axd"preCondition="integratedMode"type="System.Web.Script.Services.ScriptHandlerFactory,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"/><addname="ScriptResource"preCondition="integratedMode"verb="GET,HEAD"path="ScriptResource.axd"type="System.Web.Handlers.ScriptResourceHandler,System.Web.Extensions,Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"/></handlers></system.webServer><!--结束--></configuration>

解决方案

解决方案二:
不就是AJAX吗,有必要搞得如此复杂吗。。。。。又是买这,又是配那的,直接JS,清爽干净!!!!
解决方案三:
..............................楼上大哥,我要解决方案~~
解决方案四:
好复杂,没看,自己网上搜个类似的,自己研究下呗
解决方案五:
楼上大哥,今天我已经研究了一天了,还是没能找到解决方法,让我比较疑惑的就是新建了一个ajax-enabled网站就行,但是在原网站中,我设置好了就不行,不知道是什么原因。
解决方案六:
用VS2008
解决方案七:
该回复于2012-01-17 09:15:08被版主删除
解决方案八:
楼上大哥,我现在没办法用2008,我们找供应商买的程序是用2005写的,如果转成2008的话,我怕会有错误产生。
解决方案九:
config没配置好!
解决方案十:
楼上大哥,请问一下,我的Webconfig哪里有问题,我从网上找了一个别人写的Webconfig,然后我自己又新建了一个ajax-enabled网站,比较了一下两个webconfig,两个是一模一样的。
解决方案十一:
不就是个ajax应用嘛。还劳民伤财的用什么控件。
解决方案十二:
引用7楼conanchang的回复:

楼上大哥,我现在没办法用2008,我们找供应商买的程序是用2005写的,如果转成2008的话,我怕会有错误产生。

你可以转一下看看能不能转?如果有错了再说有错的

时间: 2024-12-03 18:55:35

关于VS2005中使用AJAX控件无效果的问题。的相关文章

【转】VS2005中的AJAX控件

AJAX技术,现在是如日中天,而vs2005里面怎么没有那个控件,网上全是长篇大论如何如何安装. 以前一直没有去应用ajax,今天用了一下,发现资料出奇的乱,问题出在ajax的版本实在太多,什么atlas,ajaxpro等等 很多之前的类库,在现在都已经不存在了,自己整理一下安装和使用吧. 这篇是ajax的安装,版本是ASP.Net2.0 AJAX Extensions 1.0. 1.下载并安装ASP.Net2.0 AJAX Extensions 1.0(ASPAJAXExtSetup.msi文

vs2005中的WebBrowser控件的简单应用

原文:vs2005中的WebBrowser控件的简单应用这个控件被封装了一下,和以前的调用方式稍有不同. 事件还是那几个,变化不大. 方法变了不少. 从网上能查到的资料不多,贴出一些代码来作参考. 看看这段代码,可以用来分析网页上的元素的类型的.         private void btn_Find_Click(object sender, EventArgs e)        {            //find all the input controls on the page 

请教大家:在VS2005中 使用CrystalReportViewer控件来加载报表问题?

问题描述 为什么当我使用window.open或window.showModalDialog弹出页面时候就不能加载报表内,如果直接在页面上打开是没有问题的,我这里说的不能加载报表是CrystalReportViewer控件不能呈现出来.不知道我的问题是否描述清楚了, 解决方案 解决方案二:没遇到过,帮顶了解决方案三:但是我用VS2008测试的时候好象没有问题呢!解决方案四:CrystalReportViewervs2005就已经不用了帮忙顶一下吧

用户控件中使用AJAX控件运行出错

问题描述 我建了一个用户控件,在用户控件里放了个updateprogressAJAX控件,然后新建一个Default.aspx页面,在最上面放了scriptmanager控件,最后,再将用户控件拖到Default.aspx页面,确定scriptmanager控件在用户控件之前打开Default.aspx页面设计方式,发现用户控呈现出错,提示Thecontrolwith'Updateprogress1'requiresascriptmanageronthispage.TheScriptManage

急问,马上给分:ajax控件放在frame里面没看到效果,直接放ajax的页面却可以看到效果

问题描述 ajax控件放在frame里面如:<framesetname="top"id="frmset1"rows="90,84%"><framesrc="Top.aspx"name="frmtop"id="frmtop"><framesetname="split"id="frmset1"cols="18%,

Ajax在.NET中与Server控件的交互

ajax|server|交互|控件 利用ajax组件怎样能让它跟server控件交互呢,例如输出一个列表,就只有用js一条一条html的输出吗?当然不是,现在可以与datagrid交互. 注:ajax的.net组件可以到此网下载,本文用的是for .net 1.1版本的.http://ajax.schwarz-interactive.de/ 1. 在引用中添加引用Ajax.dll.(这个很废话) 2.在web.config中建立HttpHandler(这个当然是在system.web串里的) <

ASP.NET AJAX入门系列(11):在多个UpdatePanle中使用Timer控件

本文将使用Timer控件更新两个UpdatePanel控件,Timer控件将放在UpdatePanel控件的外面,并将它配置为UpdatePanel的触发器,翻译自官方文档. 1.添加一个新页面并切换到设计视图. 2.如果页面没有包含ScriptManager控件,在工具箱中的AJAX Extensions标签下双击ScriptManager控件添加到页面中. 3.双击Timer控件添加到Web页面中.Timer控件可以作为UpdatePanel的触发器不管它是否在UpdatePanel中. 4

ajax-Jquery Mobile Ajax ASP.NET控件 无刷新页面查询,添加,修改,删除

问题描述 Jquery Mobile Ajax ASP.NET控件 无刷新页面查询,添加,修改,删除 Jquery Mobile Ajax 技术用ASP.NET控件怎么实现无刷新页面查询,添加,修改,删除功能? 现在刷新一次才能执行JavaScript代码,否则没反应,有时候样式也没了. 我写的代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs&q

vs2005 c#中timer这个控件如何使用

问题描述 vs2005c#中timer这个控件如何使用 解决方案 解决方案二:msdn上很全~为什么不去哪里查呢!..解决方案三:http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cpref/html/frlrfSystemWindowsFormsTimerClassTopic.asp*****************************************************************