Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   ASP.NET 2.0 + C#: Menu wie bei MS? (https://www.delphipraxis.net/84657-asp-net-2-0-c-menu-wie-bei-ms.html)

TurboMartin 19. Jan 2007 16:08


ASP.NET 2.0 + C#: Menu wie bei MS?
 
Hi DP :hi: ,
Ich bin zur Zeit eine HP am schreiben, wo ich das MS VisualStudio 2005 Standart verwende. Ich habe dort nun eine Web.sitemap-Datei und eine Masterpage, auf der ich ein "Menu"(Rubrik Navigation) habe. allerdings zeigt es die ganze Zeit nureinen Punkt dort an, die anderen muss man durch draufgehen mit der Maus ausklappen(hat so nen Pfeil). Wie kriege ich es nun hin, wie auf der MS-Homepage viele Punkte untereinander zu bekommen?

[edit]Vielleicht doch besser verschieben ;) [/edit]

TurboMartin 20. Jan 2007 18:29

Re: ASP.NET 2.0 + C#: Menu wie bei MS?
 
*push*

TurboMartin 22. Jan 2007 16:56

Re: ASP.NET 2.0 + C#: Menu wie bei MS?
 
:hi: *push* :hi:

Hat wirklich keiner eine Ahnung? :gruebel:

sakura 22. Jan 2007 17:00

Re: ASP.NET 2.0 + C#: Menu wie bei MS?
 
Zeige mal bitte den Code Deiner ASP.NET Seite her. Speziell die Definition Deiner Navigation. Außerdem bitte die Web.Config und die Web.Sitemap (nutze die XML-Tags der DP) :)

...:cat:...

TurboMartin 22. Jan 2007 17:39

Re: ASP.NET 2.0 + C#: Menu wie bei MS?
 
Also:
Web.sitemap
XML-Code:
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
  <siteMapNode url="~/Default.aspx"
                 title="Home"
                 description="">
    <siteMapNode url="~/Home/News/Default.aspx"
                 title="News"
                 description="">
      <siteMapNode url="~/Home/News/Öffentliche News/Default.aspx"
                   title="Öffentliche News"
                   description="" />
      <siteMapNode url="~/Home/News/Interne News/Default.aspx"
                   title="Interne News"
                   description="" />
    </siteMapNode>
    <siteMapNode url="~/Home/Termine/Default.aspx"
                 title="Termine"
                 description=""/>
    <siteMapNode url="~/Home/Kontakt/Default.aspx"
                 title="Kontakt"
                 description=""/>
    <siteMapNode url="~/Home/Über/Default.aspx"
                 title="Über"
                 description=""/>
    <siteMapNode url="~/Home/Intern/Intern.aspx"
             title="Intern"
             description=""/>
  </siteMapNode>
Web.Config des roots:
XML-Code:
<?xml version="1.0"?>
<!-- 
    Hinweis: Alternativ zur manuellen Bearbeitung dieser Datei
    können Sie auch mit dem Webverwaltungstool die Einstellungen
    für Ihre Anwendung konfigurieren. Verwenden Sie die Option
    "Website->ASP.NET-Konfiguration" in Visual Studio. Eine
    vollständige Liste aller Einstellungen und Kommentare befindet
    sich in "machine.config.comments", im Allgemeinen unter "\Windows\Microsoft.Net\Framework\v2.x\Config".
-->
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
   <appSettings/>
   <connectionStrings/>
   <system.web>
      <!-- 
            Legen Sie beim Kompilieren debug="true" fest, um
            Debugsymbole in die kompilierte Seite einzufügen.
            Da dies die Leistung beeinträchtigt, sollte der
            Wert nur beim Entwickeln auf "True" gesetzt werden.
        -->
      <roleManager enabled="true" />
  <compilation debug="true"/>
      <!--
            Der Abschnitt <authentication> ermöglicht die Konfiguration
            des Sicherheitsauthentifizierungsmodus, mit dem
            ASP.NET eingehende Benutzer identifiziert.
        -->
      <authentication mode="Forms" />
      <!--
            Der Abschnitt <customErrors> ermöglicht die Konfiguration
            der Vorgehensweise bei unbehandelten Fehlern während
            der Anforderungsausführung. Insbesondere können
            Entwickler HTML-Fehlerseiten konfigurieren, die anstelle
            einer Fehlerstapelüberwachung angezeigt werden.

        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
        -->
   </system.web>
</configuration>
MasterPage.master:
Code:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>*********</title>
   

     
</head>
<body style="background-color: turquoise;">
    <form id="form1" runat="server">
   
     
   
   
   
        <div style="left: 0px; width: 200px; position: absolute; top: 0px; height: 200px">
            <asp:Image ID="Image1" runat="server" Height="200px" Width="200px" style="background-color: transparent" ForeColor="White" ImageUrl="~/SV-Logo.bmp" TabIndex="2" /></div>
        <div style="left: 0px; width: 210px; position: absolute; top: 200px; height: 374px; background-color: #e3eaeb;">
            <asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1" Style="left: 0px;
                width: 210px; position: absolute; top: 0px; background-color: #e3eaeb;" Width="199px" BackColor="#E3EAEB" DynamicHorizontalOffset="2" Font-Names="Verdana" Font-Size="0.8em" ForeColor="#666666" StaticSubMenuIndent="10px">
                <StaticMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
                <DynamicHoverStyle BackColor="#666666" ForeColor="White" />
                <DynamicMenuStyle BackColor="#E3EAEB" />
                <StaticSelectedStyle BackColor="#1C5E55" />
                <DynamicSelectedStyle BackColor="#1C5E55" />
                <DynamicMenuItemStyle HorizontalPadding="5px" VerticalPadding="2px" />
                <StaticHoverStyle BackColor="#666666" ForeColor="White" />
            </asp:Menu>
            <asp:TreeView ID="TreeView1" runat="server" DataSourceID="SiteMapDataSource1" ImageSet="Arrows"
                Style="left: 0px; position: absolute; top: 22px" Width="210px" Height="170px" ExpandDepth="1" Font-Names="Verdana">
                <ParentNodeStyle Font-Bold="False" />
                <HoverNodeStyle Font-Underline="True" ForeColor="#5555DD" />
                <SelectedNodeStyle Font-Underline="True" ForeColor="#5555DD" HorizontalPadding="0px"
                    VerticalPadding="0px" />
                <NodeStyle Font-Names="Tahoma" Font-Size="10pt" ForeColor="Black" HorizontalPadding="5px"
                    NodeSpacing="0px" VerticalPadding="0px" />
            </asp:TreeView>
            <div style="width: 210px; left: 0px; position: absolute; top: 191px; height: 109px;">
                <asp:LoginView ID="LoginView1" runat="server">
                    <AnonymousTemplate>
                        <asp:Login ID="Login1" runat="server" BackColor="#EFF3FB" BorderColor="#B5C7DE" BorderPadding="4"
                            BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" Font-Size="0.8em"
                            ForeColor="#333333" RememberMeText="Daten speichern." UserNameLabelText="Name:"
                            Width="200px" CreateUserText="Registrieren" CreateUserUrl="~/Home/User/Register.aspx">
                            <TitleTextStyle BackColor="#507CD1" Font-Bold="True" Font-Size="0.9em" ForeColor="White" />
                            <InstructionTextStyle Font-Italic="True" ForeColor="Black" />
                            <TextBoxStyle Font-Size="0.8em" />
                            <LoginButtonStyle BackColor="White" BorderColor="#507CD1" BorderStyle="Solid" BorderWidth="1px"
                                Font-Names="Verdana" Font-Size="0.8em" ForeColor="#284E98" />
                        </asp:Login>
                    </AnonymousTemplate>
                    <LoggedInTemplate>
                        <span style="font-size: 0.8em; font-family: Arial"><span style="font-family: Verdana">
                            Du bist eingelogt als</span> </span>
                        <asp:LoginName ID="LoginName1" runat="server" Style="font-size: 0.8em; font-family: Arial, Fantasy" Font-Names="Verdana" />
                        <span style="font-size: 0.8em; font-family: Arial">.


                        </span>
                        <asp:LoginStatus ID="LoginStatus1" runat="server" Style="font-size: 0.8em; font-family: Arial, Fantasy" Font-Names="Verdana" />
                    </LoggedInTemplate>
                </asp:LoginView>
            </div>
        </div>
        <div style="width: 600px; height: 20px; font-size: small; left: 200px; font-family: Arial, Fantasy; position: absolute; top: 200px; text-align: right;">
            <span style="font-size: 0.8em; font-family: Verdana">
            Du bist hier: </span>
            <asp:SiteMapPath ID="SiteMapPath1" runat="server" Font-Names="Verdana">
            </asp:SiteMapPath>
            <span style="font-size: 0.8em; font-family: Verdana"></span>
        </div>
        <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
        <div style="left: 200px; width: 600px; position: absolute; top: 0px; height: 200px">
            <asp:Image ID="Image2" runat="server" Height="200px" Width="200px" style="background-color: transparent; left: 0px; width: 600px; position: absolute; top: 0px; height: 200px;" ForeColor="White" ImageUrl="~/SV-Logo-2.2.bmp" TabIndex="2" />
        </div>
        <div style="width: 590px; left: 210px; position: absolute; top: 220px;">
            <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
            </asp:ContentPlaceHolder>
            <span style="font-family: Verdana"><span style="font-size: 0.65em">
            </span></span><div>
    </form>
</body>
</html>
(Formatierung ist von VS)


[edit]Fast alles hochgeladen(DB fehlt ;) )[/edit]
[edit=2]Doch besser rausnehmen ;)[/edit]

TurboMartin 23. Jan 2007 16:13

Re: ASP.NET 2.0 + C#: Menu wie bei MS?
 
:hi: *push* :hi:
Weiß wirklich auch so niemand weiter?
Ich hoffe das ist selbsterklärend.

[edit]
Hab grad gesehen, wenn man auf das Menu des Menu im Entwurf geht und dort von Statisch auf dynamisch stellt, sieht man es zumindest im Entwurf, aber nicht im Browser. Aber nur auf der Masterpage.
[/edit]

TurboMartin 24. Jan 2007 16:37

Re: ASP.NET 2.0 + C#: Menu wie bei MS?
 



:hi:
*push*
:hi:


TurboMartin 25. Jan 2007 16:09

Re: ASP.NET 2.0 + C#: Menu wie bei MS?
 

:hi:
*PUSH*
:hi:

TurboMartin 26. Jan 2007 15:29

Re: ASP.NET 2.0 + C#: Menu wie bei MS?
 

:hi:
*PUSH*
:hi:


Keiner ne Idee? :(


TurboMartin 27. Jan 2007 17:38

Re: ASP.NET 2.0 + C#: Menu wie bei MS?
 

:hi:
*push*
:hi:

Christian Seehase 27. Jan 2007 17:44

Re: ASP.NET 2.0 + C#: Menu wie bei MS?
 
Moin Martin,

ich weiss ja nicht, wie das bei dem VS Standard ist, aber bei Visual Studio Express 2005 Web Developer, kann man sich Beispielseiten erzeugen lassen.
Evtl. bekommst Du damit ein funktionsfähiges Beispiel.

TurboMartin 27. Jan 2007 18:30

Re: ASP.NET 2.0 + C#: Menu wie bei MS?
 
Ne, bringt nichts, ich installier aber grad est mal SP1 ;)

TurboMartin 28. Jan 2007 18:49

Re: ASP.NET 2.0 + C#: Menu wie bei MS?
 

:hi:
*push*
:hi:

DeadMatt 29. Jan 2007 10:45

Re: ASP.NET 2.0 + C#: Menu wie bei MS?
 
a: SiteMaps was sind das?UserControls?
b: ich kapier nich was du genau meinst
c: WTF dein pushen nervt

TurboMartin 29. Jan 2007 16:25

Re: ASP.NET 2.0 + C#: Menu wie bei MS?
 
Zu erst einmal "Herzlich Wilkommen".
Zitat:

Zitat von DeadMatt
a: SiteMaps was sind das?UserControls?
b: ich kapier nich was du genau meinst
c: WTF dein pushen nervt

Zu a:
SiteMaps, sind, wie du oben lesen Contest Dateien im XML-Format und sind ASP-Spezifisch.
Zu b:
Ohne gewisse Vorkenntnisse ist das überall so. Suche z.B. erst einmal danach, und wenn du genug Vorkenntnisse hast,
und es immer noch nicht kapierst, melde dich, aber da es andere kapiert haben... ;)
Zu c:
Du wirst ihrendwann auch mal das Problem haben, etwas anderes außer Delphi zu machen, und wirs lange warten müssen, und da
es mit der Zeit immer weiter nach hinten Rutscht, kriegst du, ohne es oben zu halten nie eine Antwort. Zudem mache ich es im erlaubten Rahmen von min. 24 Stunden ;)


[edit]
GELÖST! :-D
Nur zwei Eigenschaften ändern:
StaticDisplayLevels (Linktiefe) und StaticSubMenuIdent (Einrutschbreite)
;)
[/edit]


[edit=2]
Lösung
[/edit]

DeadMatt 30. Jan 2007 08:12

Re: ASP.NET 2.0 + C#: Menu wie bei MS?
 
oeh du redest so als wenn ich gerade anfangen wuerde zu programmieren *g*
ich programmier schon ne Weile, zwar kein Delphi, aber ich programmier schon paar Jaehrchen ;) nur sitemaps kannte ich nich^^'ASP is mir recht neu. Und wenn du man nach meinem Namen aus Author suchst wirst du sehen, dass ich viele unbeantwortete Fragen habe, die ich nich staendig pushe sondern dann anders, selber geloest habe...
Ich habe deinen Satz nich verstanden und aufgrund der vielen Antworten denke ich das ich nicht der einzige bin.
Urteile nicht ueber jemanden den du nicht kennst ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz