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


Objekt i en lista?

Postades av 2007-11-23 23:54:43 - Magnus Hallberg, i forum asp.net generellt, Tråden har 2 Kommentarer och lästs av 708 personer

jag har ett objekt som heter adverFormat, kan jag göra fler objekt och lägga i en slags lista? I så fall vad ska jag ha för lista och hur gör jag? Det jag behöver göra är att ta värden från en checkboxlista och på nåt sätt lagra det, för att senare lägga in det i en databas. Sidan kommer att postas om. min tanke var att ett objekt behåller väl sitt tillstånd även om sidan postat tillbaka?


Svara

Sv: Objekt i en lista?

Postades av 2007-11-24 01:23:40 - Johan Normén

Hej,

Ett objekt håller inte tillstånd om du postar tillbaka.
Webben är stateless dvs tillståndlös, ett objekt måste hålla tillsdånd.
Dock kan värden läggas i ex viewstate, cookies, sessions, cache för att bevaras under massa request.
En sida har typ sin funktion. Jag hänger inte alls med på din tanke med checkbox. antingen väljer man ngot ett värde du får med vid postback som du kan plocka ut o spara ner eller så har man en listbox där man kan välja många värden som man kan plocka ut o spara ner...

Så...

i din codebehind, plokcar du ut alla dina värden, lägg den ex i ArrayList eller i en vanlig List
sedan om du har en lösning på 3 lager kan du skicka in denna lista till ex ditt datalager så får den sedan itterera genom listan för plocka deras värden.

Eller kör du 1 lager och pratar direkt mot DB från din codebehind så kan du lika gärna där itterera fram alla slelected values och spara ner dem direkt i DBn...

Mvh Johan


Svara

Sv:Objekt i en lista?

Postades av 2007-11-24 06:21:27 - Magnus Hallberg

jag förklarade nog lite dumt. Jag har en checkboxlist där man kna välja och dessa val ska sen in i en databas, att jag inte vill lägga in dom direkt är för att jag inte har ett id som jag behöver. därför tänkte jag om man kunde spara dom i en lista tills jag har satt in annonsen i databasen och fått tillbaka id:t. Jag kan ju lösa det med att jag kastar in det i en temporär tabell och flyttar det när jag har fått ID. Då blev problemet att jag kan fylla min array men när jag klickar på knappen är den tom.
<code>
public ArrayList arrFormat = new ArrayList();
protected void cblFormt_OnIndexChanged(object sender, EventArgs e)
{
lblFormats.Text = "";

for (int i = 0; i < cblFormat.Items.Count; i++)
{
if (cblFormat.Items[i].Selected)
{
arrFormat.Add(cblFormat.Items[i].Value);
}
}
foreach (string strFormat in arrFormat)
{
lblFormats.Text += strFormat.ToString();
}
//foreach (string strFormat in arrFormat)
//{
// Test för att se så det läggs till...
// lblFormats.Text += strFormat.ToString() + "<br />";
//}
}
</code>
Sen har jag försökt lägga till en knapp där jag skickar in det till databasen, men det vill som sagt inte funka. När jag klickar på knappen är arrayen tom.
<code>
protected void btnAddOption_Click(object sender, EventArgs e)
{
adFormat.UserSession = Session.SessionID.ToString();

try
{
foreach (string strFormat in arrFormat)
{
adFormat.FormatID = int.Parse(strFormat.ToString());
adFormatDB.addAdvertiseFormat(adFormat);
}
}
catch (Exception ex)
{
lblFormats.Text = ex.Message.ToString();
}
}
</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 166
27 952
271 704
715
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