我使用微软的AutoCompleteExtender控件,运行时报错:Microsoft JScript 运行时错误: 'Sys' 未定义。我找过网上各种修改web.config的解决办法照着做,都仍然失败,请各位专家提点,谢谢。
1) 报错信息:
Microsoft JScript 运行时错误: 'Sys' 未定义2) 出错地方:脚本波浪线处
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('TopBar1$ScriptManager1', document.getElementById('aspnetForm'));
~~~~~~~~~~~~~
Sys.WebForms.PageRequestManager.getInstance()._updateControls([], [], [], 200);
//]]>
3) 我按照网上提示修改的web.config: 特别是按照提示增加了:<add assembly="System.Web.Extensions, Version=1.0.61025.0,Culture=neutral, PublicKeyToken=31bf3856ad364e35"/><!--Add by TTT-->
<add assembly="System.Web.Extensions.Design, Version=1.0.61025.0,Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<system.webServer>整节
<httpHandlers>整节另外,在用户控件中我还依照网友建议把<asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="200"> </asp:ScriptManager>放在紧接form的后面。4) 用户控件的代码<form action="/Doings.Web/search.aspx" method="get" runat="server"><asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="200"> </asp:ScriptManager>
<div class="main-search">
<label><!--<input onclick="this.value == '搜索 ddd' ? this.value = '' : true" size="18" value="搜索 ddd" id="key2" autocomplete="off" onkeyup="beKeyUp();" runat="server"/>-->
<asp:TextBox onclick="this.value == '搜索 ddd' ? this.value = '' : true" size="18" value="搜索 ddd" id="key" autocomplete="off" runat="server"/></label>
<ajaxToolkit:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server"
ServiceMethod="GetCompleteList"
ServicePath="../WebService/AutoCompleteSuggestDoings.asmx"
Enabled="true"
MinimumPrefixLength="2"
CompletionSetCount="10"
TargetControlID="key">
</ajaxToolkit:AutoCompleteExtender>
</div>
5)
1) 报错信息:
Microsoft JScript 运行时错误: 'Sys' 未定义2) 出错地方:脚本波浪线处
//<![CDATA[
Sys.WebForms.PageRequestManager._initialize('TopBar1$ScriptManager1', document.getElementById('aspnetForm'));
~~~~~~~~~~~~~
Sys.WebForms.PageRequestManager.getInstance()._updateControls([], [], [], 200);
//]]>
3) 我按照网上提示修改的web.config: 特别是按照提示增加了:<add assembly="System.Web.Extensions, Version=1.0.61025.0,Culture=neutral, PublicKeyToken=31bf3856ad364e35"/><!--Add by TTT-->
<add assembly="System.Web.Extensions.Design, Version=1.0.61025.0,Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<system.webServer>整节
<httpHandlers>整节另外,在用户控件中我还依照网友建议把<asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="200"> </asp:ScriptManager>放在紧接form的后面。4) 用户控件的代码<form action="/Doings.Web/search.aspx" method="get" runat="server"><asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="200"> </asp:ScriptManager>
<div class="main-search">
<label><!--<input onclick="this.value == '搜索 ddd' ? this.value = '' : true" size="18" value="搜索 ddd" id="key2" autocomplete="off" onkeyup="beKeyUp();" runat="server"/>-->
<asp:TextBox onclick="this.value == '搜索 ddd' ? this.value = '' : true" size="18" value="搜索 ddd" id="key" autocomplete="off" runat="server"/></label>
<ajaxToolkit:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server"
ServiceMethod="GetCompleteList"
ServicePath="../WebService/AutoCompleteSuggestDoings.asmx"
Enabled="true"
MinimumPrefixLength="2"
CompletionSetCount="10"
TargetControlID="key">
</ajaxToolkit:AutoCompleteExtender>
</div>
5)
解决方案 »
- 在winform项目中引用webservice问题
- SetCurrentDirectory执行权限
- 紧急求助:SQL2008express中包含Business Intelligence Development Studio吗
- 刷新几次就出这个错误,此文档已具有 'XmlDeclaration' 节点,大家帮我看看
- 高手请帮忙~~急急急!!!请进!!
- Response.Write弹出窗口时的错误 在线等
- 如何固定<select></select>下拉列表框的宽度?
- 水晶报表设计器横向长度不够长怎么办
- 这个问题很邪门。我想了 5个小时没明白,大家来看看
- 请教数据库连接
- 播放器开发问题
- ajax.DLL 如何在前台执行后台的方法?无刷新联动
<?xml version="1.0"?><configuration>
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, Doings.Commons"/>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication"/>
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35">
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="Everywhere" />
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" requirePermission="false" allowDefinition="MachineToApplication" />
<section name="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>
<system.web> <!-- add by TTT begin : -->
<trust level="Medium"/>
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</controls>
</pages>
<!-- add by TTT end -->
<compilation debug="true">
<assemblies>
<add assembly="System.Management, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Configuration, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Web.Services, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.ServiceProcess, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Web.Extensions, Version=1.0.61025.0,Culture=neutral, PublicKeyToken=31bf3856ad364e35"/><!--Add by TTT-->
<add assembly="System.Web.Extensions.Design, Version=1.0.61025.0,Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<!--Add by TTT-->
</assemblies>
</compilation>
<authentication mode="Windows"/>
<!-- add by TTT begin : --> <httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35"/>
<add verb="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>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</httpModules>
<!-- add by TTT end -->
</system.web> <!-- add by TTT begin : -->
<system.web.extensions>
<scripting>
<webServices>
</webServices>
</scripting>
</system.web.extensions>
<!-- add by TTT end -->
<!-- add by TTT begin : -->
<system.webServer> <validation validateIntegratedModeConfiguration="false"/>
<modules>
<add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</modules> <handlers>
<remove name="WebServiceHandlerFactory-Integrated" />
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add name="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"/>
<add name="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>
<location path= "ScriptResource.axd">
<system.web>
<authorization>
<allow users= "*"/>
</authorization>
</system.web>
</location> <!-- add by TTT end -->
</configuration>
http://www.cnblogs.com/leoo2sk/archive/2008/07/22/1248660.html另外你的问题应该是没有注册脚本吧:<asp:ScriptManager ID="ScriptManager1" runat="server">
<Scripts>
<asp:ScriptReference Assembly="Microsoft.Web.Preview" Name="PreviewScript.js" />
</Scripts>