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


Bästa sättet att bygga upp en sajt

Postades av 2004-06-10 21:00:45 - Mikael Åhlén, i forum asp.net generellt, Tråden har 4 Kommentarer och lästs av 697 personer

Hej.

Jag ska bygga en sajt i asp.net med mellan 10-20 huvudmenyer. Sedan så kommer jag även ha 4-5 undermenyer till varje huvud meny. Jag har tänkt att bygga så att jag har en default.aspx + massor med user controls (sidan.ascx). Jag har även tänkt att när man är inne på "nyheter.ascx" (default.aspx?page=nyheter) så ska undermenyn visas (den rätta alltså) och även ifall man är inne på en huvudmeny. När jag gjorde detta så var jag lov att göra så att jag skrev sidan + vilken meny som skulle visas ifall man var inne på den sidan, Default.asp?page=sidan&u=3. 3 = vilken undermeny.

Men finns det något smartare sätt med asp.net? Jag har tänkt på sessions men vill veta ifall det finns några andra bra sätt / teorier att göra detta på. Jag vill alltså få bort siffran.

Hoppas ni förstod hur jag menade.

// Mikael Åhlén


Svara

Sv: Bästa sättet att bygga upp en sajt

Postades av 2004-06-10 21:50:38 - Johan Normén

Hej, du kan ta en titt på MS Navigerings block om du vill rätt smidigt.
http://msdn.microsoft.com/library/en-us/dnpag/html/uipab.asp?frame=true

Mvh Johan


Svara

Sv: Bästa sättet att bygga upp en sajt

Postades av 2004-06-10 22:17:14 - Jimmy Mattsson

Jag har gjort det där fast i ASP. Jag försöker nu använda samma system till ASP.Net och hittils har det funkat bra.

Det jag gör är att jag använder en databas. Från QueryStringen hämtar jag page id:et och på så sätt få fram vilken sida som ska inkluderas och vilka sidor som ligger i samma undergrupp. Jag använder mig också av *.aspx filer ist för user controlls.

Fördelen med detta är en superenkel administration. Du skriver helt enkelt en admin sida där du kan skapa och ta bort sidor ur databasen. Du slipper använda och ändra en massa if sattser så fort du ska uppdatera sidan (antar att du tänkt använda if sattser för att få rätt user controll, eller är jag helt fel ute?).


Svara

Sv: Bästa sättet att bygga upp en sajt

Postades av 2004-06-10 23:06:41 - Johan Normén

Det jag menade med att du kunde använda UIP blocket är för där har du en Statehanterare som du kan bygge precis hur du vill. Ex om den skall spara eller hämta state från databas eller från sessioner eller kanske från querystrings etc...

State["PageID"] = 3;
State.Save();

pageId = State["PageID"];

Så kommer denna data att plockas från den källa du angett att en StateProvider skall lagra den.
Dock klarar den bara att Navigera mellan aspx sidor :-(

Jag byggde dock en egen Navigator där jag navigerar mellan kontroller, min ViewManger (den som laddar in rätt kontroll åt mig) tar min Page som input så jag lätt kan ersätta en ja låt säga Panel med den dynamiska kontrollen. Innan navigeringen sker kan jag spara undan ett id som jag sedan från kontrollen plockar upp.

Du kan ju köra med querystring som nu, det spelar ju egentligen ingen större roll. det är mer vad du anser snyggast, massa kladd i urlen eller en ren url...

Mvh Johan


Svara

Sv: Bästa sättet att bygga upp en sajt

Postades av 2004-06-11 07:28:39 - Mikael Åhlén

Detta kör jag med (fast ska koda om det till C#).

<code>
Imports System.Web.UI
Imports System.Web.UI.WebControls
Public Class MinCodeBehind : Inherits Page
Protected WithEvents myPlaceHolder As Placeholder

Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Dim myControl As Control
If Request.Querystring("page")<>"" Then
If System.IO.File.Exists(Server.MapPath("ab/" + Request.QueryString("page") + ".ascx")) Then
myControl = CType((LoadControl("ab/" + Request.QueryString("page") + ".ascx")), Control)
Else
myControl = CType((LoadControl("ab/support.ascx")), Control)
End If
Else
myControl=Ctype((LoadControl("ab/start.ascx")), Control)
End If
myPlaceHolder.Controls.Add(myControl)
End Sub
End Class

</code>


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
665
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