<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 的一个实例。 
应该还要改什么??

解决方案 »

  1.   

    有很多服务器控制不支持asp:UpdatePanel的!
      

  2.   

    现在报错了:“/”应用程序中的服务器错误。
    --------------------------------------------------------------------------------只能向页面中添加 ScriptManager 的一个实例。
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException: 只能向页面中添加 ScriptManager 的一个实例。
      

  3.   

    看看你的aspx页面上是不是不止一个ScriptManager呀?
      

  4.   

    你还有母版页吗?一个页面中只能有一个scriptmanager如果有母版页就放母版页中。。内容页不用放
      

  5.   

    对,删除其他,一个aspx页面里只能有一个ScriptManager,不过要留最上面的一个,下面的都要删除。因为他就就相当一个管理器,管理页面上所有的UpdatePanel,你整了多个,UpdatePanel听谁的??
      

  6.   

    可能是你把scriptmanager放到可以重复生成的控件里面了,比如放在了gridview的模版里面,这样的话每读取一条数据都会实例化一个scriptmanager控件,如果把scriptmanager放在和griview同一级就不会出现这个问题了,不知道问题解决了吗