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


Class eller Cache

Postades av 2005-02-14 09:44:11 - Tyronne Engström, i forum asp.net generellt, Tråden har 8 Kommentarer och lästs av 399 personer

Hej!

Jag har en liten fråga om bästa metod att jobba med information på ASP.NET.

I mitt problem så har jag en sida där användaren gör ett urval som sedan kommer att användas. Efter urvalet så kommer användaren få jobba sig igenom ett par andra sidor. Datan kommer inte att ändras, men däremot kommer jag att behöva visa data dör använder ur hans urval på första sidan. just nu så sparar jag dem i Cache´n men jag funderar nu på om jag inte skall använda en class för detta. Tanken är att det skall vara många samtidiga användare på siten..

Så jag önsar få lite tips!

/Tyronne


Svara

Sv: Class eller Cache

Postades av 2005-02-14 10:57:28 - Ola Lindfeldt

Det är alltid en bra idé att skriva egna klasser som hanterar datat i ditt system.
Men det löser ju inte problemet med hur du sparar data mellan olika sidor.
Men det kommer att underlätta för dig i ditt tänk och din kod blir snyggare.
Cachen är inget säkert sätt att spara data på. I normalfallet kommer ASP.NET att vid behov rensa cachen (t.ex.om serverns resurser börjar ta slut). Du bör skriva en dataklass som håller ditt data, eventuellt ett Dataset, som du lagrar i Session objektet. Har du väldigt många samtidiga användare (tusentals) kanske du ska fundera på en mer skalbar lösning, t ex Session state med SQL server (dvs sessionsobjekten sparas i en SQL-databas). Mindre datamängder kan man utan problem hålla i Session. Moderna servrar brukar ju vara utrustade med några GB RAM.


Svara

Sv:Class eller Cache

Postades av 2005-02-14 11:15:54 - Tyronne Engström

Tanken är att det skall besökas av en mass. Dte jag inte nämde att det iigger en betaltjänst med i mellanstegen för användaren så se det som

1. Gör mitt urval
2. Betala via betaltjänst
3. Visa urval samt kvitto för användaren.

Och det är därimellan jag kommer att behöva delar av urvalet. Det jag inte vill är ju att datan skall försvinna under processen. När använderen betalar kommer han inte att lämna min sida utan jag implementerar betaltjänsten på mina sidor.

Så jag är kluven, vill ju koda rätt från början.

/Tyronne



Svara

Sv: Class eller Cache

Postades av 2005-02-14 12:54:54 - Ola Lindfeldt

Om du är "kluven" mellan att använda "en klass" eller Cachen, så är du fel ute.
Följ mitt råd och gör en klass för ditt data. Skapa ett objekt av klassen.
Dim MyData = New MyDataClass
MyData.Username = "användare"
MyData.Items.Add "En grej", "1kr"

Till sist, lagra datat i session
Session("UserData") = MyData

Du kommer åt det på nästa sida genom att skapa
Dim MyData As MyDataClass = Session("UserData")

Cachen skall man använda för att förbättra prestandan i en dataintesiv webbapplikation. Där mellanlagrar man gemensamma objekt som inte ändras så ofta. T.ex. en dynamiskt uppbyggd meny, eller en lista på alla orter i Sverige. Man skall aldrig lagra viktig användarspecifik data där eftersom cachen garanterar inte att datat lever kvar hur länge som helst.





Svara

Sv:Class eller Cache

Postades av 2005-02-14 13:24:23 - Tyronne Engström

Ok Ola!

jag är med på din linje.

tack för rådet

/Tyronne


Svara

Sv:Class eller Cache

Postades av 2005-02-14 13:37:45 - Peter Björklund

Ola!

Skulle det inte funka att deklarera medlemsvariablerna i klassen som static?
Då kommer han åt data i klassen från andra sidor.


Svara

Sv:Class eller Cache

Postades av 2005-02-14 14:44:12 - Tyronne Engström

Känns lite dumt att fråga men Ola hur skriver jag om den till C#

dvs

Dim MyData As MyDataClass = Session("UserData")


Jag deklarerar ju först

<code>
private CMyClass m_MyClass;
</code>

sedan vill jag

<code>
m_MyClass = Session["myClass"]
</code>

jag får inte det rätt....har provat sätt new framför men då skriker VS.

/Tyronne


Svara

Sv: Class eller Cache

Postades av 2005-02-14 22:56:25 - Anders Larsson

What about....

<code>
m_MyClass = (CMyClass) Session["myClass"]
</code>


Svara

Sv:Class eller Cache

Postades av 2005-02-15 08:26:49 - Tyronne Engström

Tack....

Det var lösningen..

/Tyronne


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 602
27 953
271 705
3 928
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