只能将一个ScriptManager实例添加到页面错误中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了只能将一个ScriptManager实例添加到页面错误中相关的知识,希望对你有一定的参考价值。
我正在使用asp web表单,我想显示一个模态,我需要用另一个网站数据实现模态。
现在我使用此代码作为弹出窗口打开但我想在同一网站上打开内容。
<asp:Repeater ID="Resultados" runat="server" >
<HeaderTemplate>
<table class="solicitud ">
<tr >
<th>Agregar OC y SC</th>
<th>Factura y guía despacho</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<a onclick="window.open('/TEST/User/SCyOC.aspx?Number=<%# Eval("num_solicitud") %>','targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=400,height=300');"><span aria-hidden="true" class="glyphicon glyphicon-upload"></span> SC/OC</a>
</td>
<td>
<a onclick="window.open('/TEST/User/FacturaYDespacho.aspx?Number=<%# Eval("num_solicitud") %>','targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=400,height=300');"><span aria-hidden="true" class="glyphicon glyphicon-upload"></span> Agregar datos</a>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
有什么建议吗?
我试图使用AjaxControlToolkit
但由于错误我无法使用:
只能将一个ScriptManager实例添加到页面中。
答案
您的.aspx
页面中可能有多个脚本管理器,因此请从.aspx
页面中删除那些不必要的脚本管理器。应该只有一个脚本管理器,如ID ScriptManager1
:
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
只能将一个ScriptManager控件实例添加到页面中。页面可以直接包含控件,也可以间接包含在嵌套组件内,例如用户控件,母版页的内容页面或嵌套母版页。如果页面已包含ScriptManager控件,但嵌套或父组件需要ScriptManager控件的其他功能,则该组件可以包含ScriptManagerProxy控件。例如,ScriptManagerProxy控件使您可以添加特定于嵌套组件的脚本和服务。见msdn。
以上是关于只能将一个ScriptManager实例添加到页面错误中的主要内容,如果未能解决你的问题,请参考以下文章
UserControl与UpdatePanel以编程方式创建ScriptManager可能吗?
在户自定义控件中使用了ScriptManager,那母页里怎么办?