我在 Asp.net/C# Web 应用程序上有以下模式弹出窗口。模态弹出窗口包含多个占位符。当我尝试在小屏幕或 ipad/iphone/ipod 屏幕上访问模式弹出窗口时,会出现我的问题。该页面显示模式弹出窗口的一半,因此无法访问顶部的信息。我使用了overflow:auto;/以下解决方案:Mobile ModalPopupExtender? 和许多其他人,但没有解决我的问题。
.modalBackground { 背景颜色:灰色;过滤器:阿尔法(不透明度= 70);不透明度:0.7;} .modalPopup { 背景颜色:#ffffdd; 边框宽度:3px;边框样式:实心;边框颜色:灰色;填充:3px;宽度:250px;}
<asp:Panel ID="Panel1" runat="server"></asp:Panel>
<asp:Button ID="btnShowPopup" runat="server" style="display:none" />
<asp:ModalPopupExtender ID="ModalPopupExtender1" PopupDragHandleControlID="Panel1" RepositionMode="None" runat="server" PopupControlID="pnlpopup"
TargetControlID="btnShowPopup" CancelControlID="btnCancel"
DropShadow="true"
BackgroundCssClass="modalBackground">
</asp:ModalPopupExtender>
<asp:Panel ID="pnlpopup" runat="server" BackColor="LightGray" style="display:none;"
CssClass="modalPopup" Width="650px" >
<asp:UpdatePanel ID="UpdatePanel3" UpdateMode="Conditional" runat="server">
<ContentTemplate>
</ContentTemplate>
</asp:UpdatePanel>
<asp:Button ID="btnCancel" Height="30px" Width="160px" runat="server" Text="Cancel" />
</asp:Panel>