Ludger: Visual Studio Webanwendung - Navigation?

Hi,

ich moechte einen Bereich auf allen ASPX-Seiten einrichten, in dem ich ein ausgelagertes Menue (DHTML-Menue) platzieren moechte. Sichergestellt werden sollte natuerlich, dass die SessionID beispielsweise per GET uebergeben wird.

Wie macht man sowas mit
 Visual Studio 2003
?

Gruss,
Ludger

  1. Servus,

    was denn? Ist mit dem VS 2003 die Get Methode verschwunden?

    Gruss Matze

    1. Hi,

      was denn? Ist mit dem VS 2003 die Get Methode verschwunden?

      danke fuer Deine Antwort, Matze. Wir haben jetzt auch tatsaechlich eine kostenpflichtige APS.NET Komponente auf dem Markt ausgemacht, die das angeforderte leistet. Zudem haben wir spasseshalber mal ein DHTML-Menue "an ASP.NET" vorbeí integriert. Beides funzt zufriedenstellend.

      Was hast Du genau vorzuschlagen? (Sorry, aber ich bin da wohl etwas unerfahren mit VS und so.)

      Gruss,
      Ludger

      --
      "Man nennt mich nicht umsonst auch den Perl-Baer.   ;-)   "
      1. Servus,

        ich verstehe offen gestanden Dein Problem nicht so ganz.
        Worin liegt das Problem Deine SessionId per get oder post zu übertragen?

        Obs nun in einem DHTML Menu liegt ist och völlig zweierlei.
        Ausserdem warum willst Du, etwas was es eigentlich fertig schon als Klasse gibt, selbst implementieren?

        ?!?

        Versuchst Du ds Rad neu zu erfinden? Verwende einfach die Verfügbaren Module des HTTP Protokolls.
        Wie die Klassen heissen muss ich grad passen ich merk mir auch nicht alles.. Aber ich lese Dir gerne aus dem Buch vor.

        ASP für Dummies heisst glaube Ich (sorry war ein Scherz).
        Lies einfch die Dok durch. stehts doch drin wie man einen HTTP Request abfängt und per get oder post übermittelte Daten ausliest.

        Gruss Matze

        1. Hi,

          ich verstehe offen gestanden Dein Problem nicht so ganz.
          Worin liegt das Problem Deine SessionId per get oder post zu übertragen?

          also, ich will so ein huebsches nicht von mir erstelltes und gewartetes DHTML-Menue in mein Rudel ASPXe einbinden un zwar so, dass ich es komfortabel an zentraler Stelle (in einer "JS-Datei"?) verwalten kann.

          ASP für Dummies heisst glaube Ich (sorry war ein Scherz).
          Lies einfch die Dok durch. stehts doch drin wie man einen HTTP Request abfängt und per get oder post übermittelte Daten ausliest.

          Grosses Kompliment an dieser Stelle uebrigens. Deine Rechtschreibung ist deutlichst besser geworden. Sehr nett.   :-)

          Gruss,
          Ludger

          1. Servus,

            also, ich will so ein huebsches nicht von mir erstelltes und gewartetes DHTML-Menue in mein Rudel ASPXe einbinden un zwar so, dass ich es komfortabel an zentraler Stelle (in einer "JS-Datei"?) verwalten kann.

            Naja Dein JS bzw. diese Navigation kannst Du ja per SSI einbinden.
            Ebenfalls solltest Du die SessionId aus einer globalen Variable erhalten können und einsetzen können.
            Das mit dem Forumlar sollte dann ja klar sein, hoffe ich.
            Du hast doch zu VS auch die dazugehörige MSDN CD?
            Müsste beschrieben sein, wo und wie Du an die Sessionid kommst.

            Grosses Kompliment an dieser Stelle uebrigens. Deine Rechtschreibung ist deutlichst besser geworden. Sehr nett.   :-)

            Bist Du krank? Fühlst Dich nicht wohl? :-)
            Gibt 2 Gründe warum das besser ist.
            1. Seit Umstellung auf MAC ganzheitlich, einheitliche Tastaturen.
            2. Schreibe ich gerade nicht während ich versuche von a nach b zu kommen.

            Gruss Matze

            1. Hi,

              Naja Dein JS bzw. diese Navigation kannst Du ja per SSI einbinden.

              wobei SSI nicht in ASP.NET integriert ist, wenn ich das mal so schreiben darf.

              Ebenfalls solltest Du die SessionId aus einer globalen Variable erhalten können und einsetzen können.

              Es gibt ein Session-Objekt, richtig.

              Das mit dem Forumlar sollte dann ja klar sein, hoffe ich.

              Hmm.   ;-)

              Du hast doch zu VS auch die dazugehörige MSDN CD?

              Positiv. Das, um was es mir hier geht, ist uebrigens durchaus ein ernstzunehmendes Problem. Anscheinend fuehrt an third party software kein Weg vorbei.   :-(

              Müsste beschrieben sein, wo und wie Du an die Sessionid kommst.

              Positiv.

              1. Schreibe ich gerade nicht während ich versuche von a nach b zu kommen.

              Du bist von Schreibstil des typischen achtzehnjaehrigen SMS-Suechtigen langsam abgekommen. Sehr gut.   ;-)

              Gruss,
              Ludger

              1. Servus,

                wobei SSI nicht in ASP.NET integriert ist, wenn ich das mal so schreiben darf.

                Jaein, es ist Bestandteil der Serverarchitektur des IIS. Der wiederum ist an .NET angelehnt bzw. beinhaltet diese Architektur / Technik. Also ist das mehr oder minder einfach auch für ASP Anwendbar. Stellt sich die Frage ob der IIS auch die Includes entsprechend abarbeitet. Das wird vemutlch Dein Problem sein oder?

                Frei aus dem Bauch raus kann Ich dir das nun nicht sagen, wo Du eingreifen musst. Dafür habe ich hier aktuell auch keine MS Unterlagen vorrätig.

                GGf. eine Klasse des IIS patcxhen. Also dem IIS eine erweiterung als DLL einspielen.
                Ob Du dafür was externes benötigst.?
                Glaube ich weniger ein schönes Wandplakatt mit der MS Architektur
                könnte dir die Suche und auch das Problem sehr gut darstellen.
                Ohne derartiges Wandgemälde stünde ich auch oft nur wie ein Ochse vorm Berg.

                Positiv. Das, um was es mir hier geht, ist uebrigens durchaus ein ernstzunehmendes Problem. Anscheinend fuehrt an third party software kein Weg vorbei.   :-(

                Ähhhm also naja. Zu 3rd Party tools sag ich mal folgendes:
                Als noch AFP Active Foxpro Pages ein gewisser Renner waren...
                Gab es auch eine Firma, die Tutorials aus der MSDN codiert haben und das als einzigste Lösung Anboten.

                Ich ddenke und glaube mal, dass es auch zu Deinem Problem eine Lösung gibt die dokumentiert wurde.
                Wäre ziemlich dumm wenn das nicht so wäre. Der Fall, kommt sicherlich öfter vor.

                Du bist von Schreibstil des typischen achtzehnjaehrigen SMS-Suechtigen langsam abgekommen. Sehr gut.   ;-)

                Dürfte meiner normalen Schlamperarbeitesweise entsprechen.
                Nun gut mit der Eierschaukelei.
                Nicht zurück gucken und nicht auf den Lohrbeeren ausruhen. Immer nach vorne schauen und Verbesserung erarbeiten.

                Ich werd mal sehen, ob Ich am WE zu Deiner Sache was heraus bekomme. Kann ja mal daheim die Doku wälzen.

                Gruss Matze

                1. Hi,

                  Ich werd mal sehen, ob Ich am WE zu Deiner Sache was heraus bekomme. Kann ja mal daheim die Doku wälzen.

                  ich wuerde ein paar kinder Buenos spendieren, wenn Du eine wirtschaftlich guenstige und technisch einwandfreie Loesung bieten koenntest. Deine Adresse habe ich ja noch.

                  Der beste ASP.NET-Versuch war bisher
                  http://www.componentart.com/products.aspx
                  "Web.UI version 2.0 for ASP.NET includes Menu, TreeView, NavBar, Rotator and Snap.
                   Now we use Menu only.
                    part of Web.UI 2.0 (Menu for ASP.NET) 249euro"

                  Gruss,
                  Ludger

                  1. Servus,

                    kannst Du in etwa beschreiben, was Du haben willst?
                    Eine kleines Pflichtenheft wär nicht schlecht oder soll ich deren Lösung nach machen?
                    Freilich, dann kauf lieber das für 260.- EUR kommt billiger.

                    Gruss Matze

                    1. Hi,

                      kannst Du in etwa beschreiben, was Du haben willst?

                      ja, ein DHTML-Menue (idealerweise als .NET Komponente), das in mindestens eine ASPX von Visual Studio 2003 eingebunden werden kann, immer an derselben Stelle im HTML-Dokument angezeigt werden kann und so zu sagen einen single point of Administration hat. Sollte so etwa das erste, zweite oder dritte sein, was man von ASP.NET fordert, wenn man eine Webapplikation erstellen moechte, oder?   ;-)

                      Eine kleines Pflichtenheft wär nicht schlecht oder soll ich deren Lösung nach machen?

                      Brauchen wir nicht, oder?

                      Freilich, dann kauf lieber das für 260.- EUR kommt billiger.

                      Ich hatte mich auf eine frueher in diesem Thread von Dir gemachte Aussage bezogen: "Ich werd mal sehen, ob Ich am WE zu Deiner Sache was heraus bekomme. Kann ja mal daheim die Doku wälzen."

                      Ich habe auch schon ein wenig "die Doku gewaelzt", aber die Anforderung scheint mir irgendwie nicht trivial zu sein. (Auch die in einem frueheren Beitrag von mir benannte .NET-Komponente scheint keinen "spoa" zu haben.   ;-)

                      Gruss,
                      Ludger

                      1. Servus,

                        ok, jetzt kann Ich Dir folgen.
                        Wie soll nach Deiner Meinung die Administration ausehen?

                        Was mir vor schwebt rein gedanklich ist folgdendes.
                        Aus ASP heraus kannst Du ja z.B. VB dlls aufrufen.
                        Also könntest Du Dir eine kleine Schnittstelle schreiben, die ein einfaches "patternizing" macht, und danach die Daten übergibt, Du gibst der Anwendung die Sessionid, welche Du ja in ASP kennst.

                        Soll die administraion z.B. per ini file erfolgend, kannst Du dieses ebenfalls mit deiner Schnittstelle einlesen.

                        Die andere Idee und eigentlich auch ursprüngliche idee war es,
                        dein dhtml menu in eine menu.asp aus zu lagern.
                        Auch dort ist die Sessionid verfügbar. per include läst sich datei ja immer und überall einbinden.

                        Die position des Menus wiederum steuert ja der client mit den css daten die Du ja auch mit lieferst.

                        Gruss Matze

                        1. Hi,

                          Die andere Idee und eigentlich auch ursprüngliche idee war es,
                          dein dhtml menu in eine menu.asp aus zu lagern.
                          Auch dort ist die Sessionid verfügbar. per include läst sich datei ja immer und überall einbinden.

                          hoert sich gut an. Kannst Du einem ASP.NET-Halbexperten noch kurz erklaeren, was Du mit einem Include genau meinst?

                          Gruss,
                          Ludger

                          1. Servus,

                            hoert sich gut an. Kannst Du einem ASP.NET-Halbexperten noch kurz erklaeren, was Du mit einem Include genau meinst?

                            Das ASP Buch ist zwar etwas älter. Hab die neuste Doku nicht zuhause wie ich feststellen musste. Liegt in einem anderen Büro.

                            Der include sieht wie folgt aus:

                            <!-- #INCLUDE FILE="menu.asp" -->

                            Das machst Du nun an der Stelle, wo das Zeug / Code erscheinen soll.
                            Es wird dann, sofern die Datei auch im gleichen Verzeichnis liegt, der inhalt des menu.asp zum einen abgearbeitet und zum anderen entsprechend an der Stelle eingesetzt, wo diese Anweisung steht.

                            Gruss Matze

                            1. Servus,

                              <!-- #INCLUDE FILE="menu.asp" -->

                              diese Anweisung darf natürlich nicht innerhalb einer ASP anweisung stehen.
                              <%......%>

                              Das ist das einzigste was bedacht werden muss.
                              ebenfalls funktioniet dieser Include in den übrigen HTML Dokumenten auch.

                              Bezüglich der Aussage in einem anderen Thread, Dir würde die Lösung nicht gefallen. Sag mal, was Dir daran nicht gefällt, und worin Du Änderungen haben wolltest.

                              Bin mir fast sicher, sofern diese Änderungen auch Sinnvoll sind, ich auch eine Dir schmackhafte Ieee zur Lösung finde.

                              Gruss Matze