日期:2014-05-17  浏览次数:20366 次

“ScriptManager” 报错,Why??? 江湖救急。。。
“ScriptManager” 报错,Why??? 错误信息如下图:



代码:

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

问题一:VS2010提示“ScriptManager元素不是已知元素。原因可能是网站中存在编译错误,或是缺少web.config文件。”,这是怎么回事??? 有时候页面可以正常运行,但是有时候页面又会报错,这到底是怎么回事?


问题二:站点是从“.Net2.0”升级到“.Net4.0”的,升级到“.Net4.0”后使用“AJAX”就会出现这样的问题???
 <asp:UpdatePanel ID="UpdatePanel1" runat="server" >
<ContentTemplate>
<asp:Timer ID="Timer22" Interval="6000" OnTick="Timer22_Tick" runat="server"></asp:Timer>


  <table align="center" border="0" cellpadding="0" cellspacing="0" 
  style=" vertical-align:middle; background-image:url(../../Images/zxjc-cjmk1.gif); width:1024px; height:626px; background-repeat:no-repeat;">
  <tr style=" height:45px; width:1024px;">
  <td>&nbsp;</td>
  </tr>

  </table> 
  </ContentTemplate>
 </asp:UpdatePanel>

------解决方案--------------------
HTML code
    <asp:ScriptManager ID="ScriptManager2" runat="server"></asp:ScriptManager>

------解决方案--------------------
这是。net自带的ajax吗? 孩子劝你不要用这个东西 还是用用js的ajax吧 jquery的ajax很好用也很方便
------解决方案--------------------
<%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
Namespace="System.Web.UI" TagPrefix="asp" %>


是不是要加這個呢?
------解决方案--------------------
你删掉,重新拉过,会自动注册。
------解决方案--------------------
你的错误信息里面是使用了System.WIndows.这个是不需要的,删除这个引用
------解决方案--------------------
看看你的工程dll中有没有引用
------解决方案--------------------
现在的页面上是没有这个注册指令的。怎么回事呢???

asp.net4.0已经内置了,不需要这个了