none
aspx-Datei per Reflection aufrufen RRS feed

  • Frage

  • Hallo

    Eine ASPX-Datei, welche über mehrfache Ableitungen von System.Web.UI.Page für die Generierung einer Liste zuständig ist, möchte ich aus einer VB-Klasse heraus aufrufen. In der tiefsten Ebene dieser Ableitung gibt es eine public-Funktion, welche die reinen Daten der Liste liefert und dann in den höheren Ebenen daraus HTML generiert und das zurückliefert.

    Ich möchte jetzt nur an die reinen Daten dieser einen Funktion ran und daher gerne diese Partial-Class instanzieren und die Funktion aufrufen.

    Ich habe es mit DirectCast(Activator.CreateInstance((Type.[GetType]("ASP.XXX.InfoListData")), ListViewDataPage) versucht, doch das gibt mir eine Null-Exception. Ich denke, dass der Namespace/Klassenname nicht korrekt ist.

    Jemand einen Tipp dazu?

    Gruss Christoph

     

    Mittwoch, 21. April 2010 20:34

Alle Antworten

  • Hallo Christoph,

    das scheint mir die falsche Richtung zu sein. Besser wäre es, wenn Du Dir die reinen Daten von einer eigenen Klasse liefern lässt, die Du sowohl in der ASPX Seite nutzen kannst, wie auch in Deiner anderen Klasse. Du brauchst ja keine spezifische Funktionalität der ASPX Seite nehme ich an.


    Thorsten Dörfler
    Microsoft MVP Visual Basic
    Donnerstag, 22. April 2010 05:38
    Beantworter
  • Hallo Thorsten

    Leider sind die aspx-Seiten nicht neu von mir sondern werden für bestehende Reports benötigt. Weil diese Daten anders aufbereitet werden sollen, wollte ich die bestehende Datenlogik nutzen und anders darstellen.

    Desshalb überhaupt erst dieser Versuch, es so zu lösen.

     

    Gruss Christoph

    Donnerstag, 22. April 2010 05:54