1. Lösen Sie das Problem der Duplizierung von Maskenebenen, wenn mehrere Popup-Fenster auftreten. Jetzt teilen sich mehrere Popup-Fenster eine Maskenebene.
2. Lösen Sie das Problem, dass, wenn eines der mehreren Popup-Fenster ein modales Dialogfeld ist, durch das Schließen des modalen Dialogfelds die Modusmaskenebene nicht gelöscht wird.
3. Lösen Sie das Problem, indem Sie auf das Hintergrundfenster klicken, um es oben zu platzieren, wenn mehrere Popup-Fenster vorhanden sind. Nächster Schritt
1. Mehrsprachigkeit, hauptsächlich der Text von Schaltflächen
2. Stellen Sie weitere Funktionen zur Stilanpassung bereit
3. Optimieren Sie den Speicher von PopupService und löschen Sie den nutzlosen PopupService (d. h. verwaltet keine Popup-Fenster mehr) rechtzeitig aus dem Cache.
4.BoxPage plus Rand
5. Das aktuelle Fenster-Popup befindet sich in der Mitte der Maskenebene. Es wurde verbessert, dass nun die Position relativ zur Maskenebene angegeben werden kann, wenn das Fenster geöffnet wird.
6. Wenn sich an der Position des Popup-Fensters bereits ein anderes Fenster befindet, versetzen Sie das Fenster um einen bestimmten Betrag, um sicherzustellen, dass das ursprüngliche Fenster nicht vollständig blockiert wird.
7. Das Popup-Fenster kann beim Ziehen aus dem Bereich seiner Maskenebene verschoben werden. Es ist am besten, die Größe der Maskenebene zu steuern und nicht zuzulassen, dass sich das Popup-Fenster nach Belieben bewegt, damit der bewegliche Bereich erhalten bleibt Die Größe des Popup-Fensters kann innerhalb einer Bereichsfrage gesteuert werden
1. Beim Laden von Bildern in BoxPage führt die Verwendung eines relativen Pfads dazu, dass das Bild aus dem relativen Pfad der Klassenbibliothek gelesen wird, was zu einem Bildlesefehler führt. Ich weiß nicht, wie ich es so einstellen soll, dass es den relativen Pfad von liest das aktuell laufende Projekt.
2. Es gibt immer noch einige ähnliche und identische Codes in MessagePage und BoxPage, die nicht vollständig abstrahiert und getrennt werden können, und das Optimierungsdesign muss in Betracht gezogen werden.
3. Wenn der Inhalt der MessagePage aus einer bestimmten Anzahl englischer Zeichenfolgen ohne Leerzeichen besteht, tritt ein Problem beim Umbruch des letzten Zeichens auf.
4. Wenn Sie den Fade-Effekt verwenden, können Sie, da das Fenster Zeit zum Verschwinden hat, mehrmals auf verschiedene Schaltflächen auf der MessagePage klicken. Das Ergebnis basiert jedoch auf der zuletzt angeklickten Schaltfläche und sollte so korrigiert werden, dass nachfolgende Schaltflächenklicks angezeigt werden ungültig.
5. Unzählige unbekannte Probleme und Bugs...
Testverwendung: Führen Sie 51aspxDemo/Bin/Debug/TestPage.html direkt aus oder öffnen Sie es mit VS2008 und drücken Sie dann Strg+F5, um den Effekt zu sehen
Expandieren