是否可以将一个modalpopupextender绑定到多个目标控件(多个按钮)?
由于 贝洛兹
答案 0 :(得分:2)
好答案,我只想补充一下:
对我来说,我不得不改变onCllick到OnClientClick:
<asp:Button ID="btn_contact2" runat="server"
OnClientClick="javascript:$find('popup1').show();return false;"
Text="Possibilites" />
您需要将一个BehaviorID添加到modalpopup:
BehaviorID="popup1"
答案 1 :(得分:1)
我认为您不能为ModalPopupExtender指定多个目标。但你可以通过JavaScript从其他控件中调用它,方法是将这样的东西添加到他们的onclick处理程序中:
<act:ModalPopupExtender id="mpePopup" runat="server" BehaviorID="bePopup" ... />
<asp:Button id="btnOther" runat="server" Text="Open Dialog" OnClientClick="$find('bePopup').show();return false;" />
关键是在扩展器控件中为“BehaviorID”提供一个值。这样就可以通过“$ find(behaviorID)”方法进行客户端访问,从中可以使用“.show()”或“.hide()”模式弹出窗口。