Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Breadcrumbs när sidorna genereras från databas

Postades av 2007-05-29 20:21:36 - David Jonsson Holm, i forum asp.net generellt, Tråden har 4 Kommentarer och lästs av 1286 personer

Hej!

Jag tänkte lägga in en breadcrumbs detalj på min asp.net 2.0 (vb)-sida. Fast det kluriga är att de flesta sidorna bara finns i en databas, alltså man anropar typ: Project.aspc?ProjId=23. Finns det nåt sätt så att även dessa sidor kan få finnas med i breadcrumbsen?

Tack på förhand!

/ David


Svara

Sv: Breadcrumbs när sidorna genereras från databas

Postades av 2007-05-29 21:31:59 - Mikael Åhlén

Hej,

En möjlig lösning är nog att ha en collection av SiteMapNodes i din "pagebase" där du via kod gör din breadcrumb, sedan på sidan du använder så lägger du till en ny sitemapnode med den aktuella sidans url, title etc i din collection.

Jag har inte testat detta själv, men det bör fungera.

/m


Svara

Sv:Breadcrumbs när sidorna genereras från databas

Postades av 2007-05-29 22:12:54 - David Jonsson Holm

Tjena,

Tack för svaret!

Jag vet inte om jag förstår riktigt hur du menar, du har inte lust att förklara lite noggrannare? Tex vad du menar med "pagebase"..

tack på förhand!


Svara

Sv: Breadcrumbs när sidorna genereras från databas

Postades av 2007-05-29 22:40:50 - Mikael Åhlén

Hej,

Visst kan jag det.

Med PageBase så menade jag en basklass som ärver ifrån System.Web.UI.Page som du därefter sätter som basklass till dina ASP.net sidor.

public class MyPage : Demo.Web.UI.PageBase

// istället för

public class Mypage : System.Web.UI.Page


sedan i din PageBase-klass så har du en en property med en Lista med dina SiteMapNodes

public class PageBase : System.Web.UI.Page {
     private List<SiteMapNode> _currentNodes;

     public List<SiteMapNode> CurrentNodes {
          get { return this._currentNodes; }
          set { this._currentNodes = value; }
     }

     override void OnInit(...) {
          this._currentNodes = new List<SiteMapNode>();

          SiteMapNode tmpNode = SiteMap.CurrentNode;
          do {

               this._currentNodes.Insert(0, tmpNode);
               tmpNode = tmpNode.ParentNode;

          } while (tmpNode != null);
     }
}


sedan i din aspx-sida

public class ArticlePage : PageBase {
     override OnInit(...) {
          // hämta från databasen mm
          SiteMapNode node = new SiteMapNode();
          node.Url = "url.aspx?id=9391";
          node.Title = "Artikelns titel";
          node.Description = "Det var en gång en...";

          CurrentNodes.Add(node);
     }
}


Något sånt här, koden är inte helt korrekt utan det är mest teorin jag vill få ut.


Svara

Sv:Breadcrumbs när sidorna genereras från databas

Postades av 2007-05-30 21:15:07 - David Jonsson Holm

Tack för den utläggningen! Ska ge detta ett försök!


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 170
27 953
271 705
585
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies