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

又有问题了 哎郁闷啊
 <asp:ScriptManager ID="ScriptManager1" runat="server">
     </asp:ScriptManager>

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
          <ContentTemplate>
  <select id="quxu1" runat="server" onchange="selectcityarea('ctl00_ContentPlaceHolder1_quxu1','ctl00_ContentPlaceHolder1_quxu2','aspnetForm');">
               <option selected value="0">--选择区域--</option>
           </select>
           <select id="quxu2" runat="server">
               <option selected value="0">--选择板块--</option>
           </select>
  </ContentTemplate>
        </asp:UpdatePanel>


是不是直接给aspx页面里面放一个这两个ajax空间就可以实现不刷新了?? 但是为什么我就放了这连个以后报错呢??
就报一个 :只能向页面中添加 ScriptManager 的一个实例。 
应该还要改什么??
------最佳解决方案--------------------
看看你的aspx页面上是不是不止一个ScriptManager呀?
------其他解决方案--------------------
有很多服务器控制不支持asp:UpdatePanel的!
------其他解决方案--------------------


------其他解决方案--------------------
现在报错了:

“/”应用程序中的服务器错误。
--------------------------------------------

只能向页面中添加 ScriptManager 的一个实例。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.InvalidOperationException: 只能向页面中添加 ScriptManager 的一个实例。

------其他解决方案--------------------
你还有母版页吗?

一个页面中只能有一个scriptmanager

如果有母版页就放母版页中。。内容页不用放
------其他解决方案--------------------
引用:
看看你的aspx页面上是不是不止一个ScriptManager呀?
对,删除其他,一个aspx页面里只能有一个ScriptManager,不过要留最上面的一个,下面的都要删除。因为他就就相当一个管理器,管理页面上所有的UpdatePanel,你整了多个,UpdatePanel听谁的??
------其他解决方案--------------------
删除一个scripmanager搞定
------其他解决方案--------------------
可能是你把scriptmanager放到可以重复生成的控件里面了,比如放在了gridview的模版里面,这样的话每读取一条数据都会实例化一个scriptmanager控件,如果把scriptmanager放在和griview同一级就不会出现这个问题了,不知道问题解决了吗