读书人

又有有关问题了 哎郁闷

发布时间: 2012-12-25 16:18:28 作者: rapoo

又有问题了 哎郁闷啊
<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同一级就不会出现这个问题了,不知道问题解决了吗

读书人网 >asp.net

热点推荐