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


Skicka med obkjekt...

Postades av 2005-02-17 08:59:13 - Tyronne Engström, i forum c# (c-sharp), Tråden har 5 Kommentarer och lästs av 682 personer

Hej!

Mitt problem är att jag inte får ut värden ur mitt medskickade objekt.

Tanken är att man gör ett urval och sedan lagrar jag detta i en class som jag sedan sparar som ett sessions objekt och vill kunna ta fram på mina ASP.NET sidor.


<code>

// Skapar objektet för att spara undan selecteringen
SenMailLogic.CSendSingelMail obj = new SenMailLogic.CSendSingelMail();

// Urvalet
obj.RegionName = cboRegion.SelectedItem.Text; //Region
obj.PlaceName = cboCity.SelectedItem.Text; //Stad
obj.BrandName = cboBranch.SelectedItem.Text; //Branch

Session["COffer"] = obj;
</code>

Detta görs med C# kod.

Nu vill jag på en anna sida läsa ut data ur objektet. Denna sida hanterar VB kod( lite klurit, men så måste det vara)

<code>
Dim obj As SenMailLogic.CSendSingelMail = CType(Session("COffer"),SenMailLogic.CSendSingelMail)
RegionName = obj.RegionName.ToString()

</code>

men jag får inte ut något värde ur objektet.

Så frågan är ju, Vad gör jag för fel?

/tyronne


Svara

Sv: Skicka med obkjekt...

Postades av 2005-02-17 13:04:48 - Anders Larsson

För att få persistens i dina objekt när du programmerar för webben måste du göra dina objekt "serialiserbara". Serialisering "under huven" är ganska knepigt. Dess bättre tror jag det är ganska enkelt att fixa för dig i detta fall. Du sätter ett attribut <Serializable> på din klass.

<code>
<Serializable>
Public Class CSendSingelMail
//class implementation
End Class
</code>


Svara

Sv:Skicka med obkjekt...

Postades av 2005-02-17 13:27:07 - Tyronne Engström

Hej Andres!

Jag har testat det du sa men det hjälpte inte.

I mitt system så har jag ett huvudprojekt där alla sidorna ligger. Logiken däremot ligger i ett class Library dvs en dll. Och flödet är så att jag gör ett urval på en hemsida. Objektet som jag med koden
<code>
// Skapar objektet för att spara undan selecteringen
SenMailLogic.CSendMultipleMail obj = new SenMailLogic.CSendMultipleMail();
Session["COffer"] = obj;
</code>

ligger alltså i DLL:en. Anledningen till att jag gör så här är ett tips från Ola L. att jag skall skapa objektet och spara det i en session så att jag kan jobba över alla sidorna med den.

När urvalet är gjort skall användaren komma till en betaltjänst som är kodad med VB.NET. och i min sessions-klass har jag värden som skall med till betaltjänsten och detta försöker jag få ut med koden

<code>
Dim obj As CSendMultipleMail = Session("COffer") ' Har byggt om detta mot exemplet ovan
userid = obj.OfferID.ToString()
</code>

Problemet är att jag inte får ut något värde ur sessionen. Denna sidan kör koden direkt på sidan och inte i CodeBehinde.

har du fler tips?

/Tyronne


Svara

Sv: Skicka med obkjekt...

Postades av 2005-02-17 13:53:38 - Anders Larsson

Hmmm.. Har du ett C#- och ett VB-projekt? Ligger dom i olika webbapplikationer? I så fall lever inte sessionen över applikationens gränser. Måste ha hela bilden klar för mig om jag ska kunna ha fler synpunkter.


Svara

Sv:Skicka med obkjekt...

Postades av 2005-02-17 13:56:59 - Tyronne Engström

Nej jag har bara renodlade C# projekt. Men en sida som är den sidan som jag använder för att skicka data till betaltjänsten är en VB sida. Allt annat är C#

/Tyronne


Svara

Sv: Skicka med obkjekt...

Postades av 2005-03-02 20:04:00 - Göran Andersson

Vad menar du med att du inte får ut något värde? Vad får du för felmeddelande?


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 165
27 952
271 704
1 152
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