Wie jeden beliebigen Abschnitt nach aspx Webseite erhältlich als Ajax Popup machen

StackOverflow https://stackoverflow.com/questions/77833

  •  09-06-2019
  •  | 
  •  

Frage

Ich frage mich, ob jemand eine gute Technik denken kann jeden beliebigen Abschnitt einer aspx Seite (zum Beispiel der Inhalt innerhalb eines bestimmten DIV-Tages) zu ermöglichen, in einem Ajax modalen Popup aufgerufen und angezeigt werden können? (Also nur ein bestimmte Abschnitt der Seite würde angezeigt)

Zum Beispiel:
1) Sie haben eine große Anwendung mit vielen Unternehmen (Kunden, Produkte, Shops, etc, etc etc)
2) Jede Einheit verfügt über eine EntityDetails aspx Seite

Nun, sagen sie von einer Rechnung, die zahlreichen Einheiten verschiedenen Typen zeigt, würde Ich mag können Mouseover (ein kleines Symbol oder klicken), um eine Einheit, und ein wenig modal Ajax Popup-Fenster Tooltip Stil, und was gezeigt wird der Abschnitt der entsprechenden EntityDetails aspx Seite, die für die Darstellung als Popup als verfügbar bezeichnet wurde. Offensichtlich sind die entsprechenden aspx Argumente die spezifische Entität identifizieren würde von der Seite als auch weitergegeben werden.

So, dies zu tun, ** I Die angeforderte Seite denkt, auf dem Server im Speicher gemacht werden müßte **, und dann würde die innerHTML- hat aus dem benannten div gezogen werden, und kehrte in der aufrufende Seite, was würde dann zeigen diese html in einem Popup-Fenster ajax. Also, es sei denn, es ist ein einfacher Weg, dies zu tun, dass ich fehle, wie würden diese Rendering auf dem Server durchgeführt werden?

Hat jemand dies vorher getan gesehen, gibt es eine Art von einem bereits bestehenden Rahmen oder irgendetwas damit zu tun?

Und die Dinge zu verkomplizieren, wäre es möglich, das Popup-Formular bearbeitet werden zu lassen und wieder auf den Server unter Verwendung des vorhandenen asp.net Form Mechanismus bereits eingebettet innerhalb der bestehenden Seite (wenn die anrufende Form bereits hatte eine asp gespeichert. netto-Form .... ich denke, nur ein Formular pro Seite erlaubt ist, richtig?)

Und natürlich Öffnen der EntityDetails über ein einfaches Javascript Popup oder neues Fenster bilden, ist nicht das, was ich suche. Und ich will nicht die Details auf jeder Seite bilden einzubetten haben, wo ich will kann es angezeigt werden ... jede Form in der Anwendung möglicherweise andere als Popup nennen könnte.

Danke!

Andere Tipps

Sie könnten wahrscheinlich tun dies mit einer Sammlung von Benutzersteuerelementen und dem ModalPopupExtender, die in der AJAX Control Toolkit zur Verfügung.

Wenn Sie Bedienelemente für die Bearbeitung verwenden, ich glaube, Sie könnte es tun mit Greybox . Übergeben Sie dem Benutzer die Kontrolle Namen (und andere Parameter) auf die Seite, die Sie in greybox zeigen, dann dynamisch die Benutzersteuerung laden, die die Bearbeitung der Fall ist.

Ich kann nicht stimmen, aber Benutzer steuert die Art und Weise wäre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top