使用Ajax Modal弹出扩展器进行自定义控制

时间:2010-11-04 18:39:02

标签: .net asp.net ajax user-controls custom-controls

我有用户控件,看起来像

<div>
     <asp:LinkButton ID="btnShow" runat="server" Text="Select" CausesValidation="false" /> 
</div>
<ajaxToolkit:ModalPopupExtender ID="mpe1" runat="server" 
    BehaviorID="popup1" TargetControlID="btnShow"      
    PopupControlID="pnlPopup1" BackgroundCssClass="modalBackground" />  

 <asp:Panel ID="pnlPopup1" runat="server" CssClass="modalpopup" style="display:none"> 
.....
</asp:Panel>

我在网页上多次使用此控件。这仅适用于页面中的第一个控件,此控件的其他实例不显示模式弹出窗口。我也在gridview中使用它,但它失败了。

知道什么可以阻止弹出窗口显示?

注意:我正在使用来自用户控件的Linkbutton来触发弹出窗口。

1 个答案:

答案 0 :(得分:1)

不是BehaviorID应该是唯一的吗?我觉得是这样的。如果您多次使用同一个控件,那么它会挤出其他控件吗?尝试删除它,看看是否解决了它。

HTH。