当用到多个弹出对话框时,你可以采用一个 ASPxPopupControl的多个PopupWindow来实现,这样每个PopuWindow都可以独立设置其高度、宽度以及模态等属性,如何使用PopupWindow呢,先在设计视图中配置多个Window,设计后的aspx如下:
<dx:ASPxPopupControl ID="PopupDialog" runat="server" CloseAction="CloseButton" PopupHorizontalAlign="WindowCenter" PopupVerticalAlign="WindowCenter">
<Windows>
<dx:PopupWindow HeaderText="窗口1" Height="300px" Modal="True" Width="300px">
<ContentCollection>
<dx:PopupControlContentControl runat="server">
</dx:PopupControlContentControl>
</ContentCollection>
</dx:PopupWindow>
<dx:PopupWindow HeaderText="窗口2" Height="200px" Modal="True" Width="200px">
<ContentCollection>
<dx:PopupControlContentControl runat="server">
</dx:PopupControlContentControl>
</ContentCollection>
</dx:PopupWindow>
</Windows>
</dx:ASPxPopupControl>
弹出对话框视窗0JS代码如下:
function Popupwin() {
var win = Popupwin.windows[0];
Popupwin.SetWindowContentUrl(win, url);
Popupwin.ShowWindow(win, 0);
}
关闭对话框视窗0JS代码如下:
function Closewin() {
var win = Popupwin.windows[0];
Popupwin.HideWindow(win);
}