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


återskapa innehåll i placeholder

Postades av 2003-08-03 19:50:47 - Karl Adriansson, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 568 personer

hallå hallå!
Jag har en ASP.NET sida där jag har en placeholder som jag fyller med paneler som i sin tur innehåller ett par textfält för att fylla i information.
så långt funkar allt jätte bra, har inga problem med att fylla placeholdern med paneler från början. problemet uppstår så fort jag gör en postback, då tömms innehållet i placeholdern. Har läst lite på webben och listat ut att jag på något sätt måste återskapa alla paneler eftersom page-objektet dör när sidan skickas till browsern vad jag kan förstå.

min fråga är hur jag ska gå till väga för att återskapa de paneler som jag hade i min placeholder innan jag gjorde postbacken.

MVH
Kalle


Svara

Sv: återskapa innehåll i placeholder

Postades av 2003-08-04 23:47:14 - Johan Normén

När du postar tillbaka kommer alltid din Page_Load att utföras, om du i den hanterar din placeholder och dess data så kommer de inte försvinna. Hur är det du går tillväga?
Kör du Code Behind?

//Johan N


Svara

Sv: återskapa innehåll i placeholder

Postades av 2003-08-05 00:08:22 - Karl Adriansson

yepp jag har en code-behind fil. har förstått så långt att jag måste återskapa alla paneler i OnInit eller Page_Load för att man ska få med de nya värdena om det har blivit förändrade sedan senaste postbacken. Men jag ska säga att det är jag inte säker på heller...

Det jag har gjort nu är att jag har skapat en egen struktur där jag sparar den informationen som jag behöver för att återskapa panelerna i. Sen har jag en array som jag just nu sparar i en sessions-variabel för att sedan läsa upp den och återskapa panelerna utifrån detta. Det lilla jag har hunnit sitta och labba med det så fungerar det lite sådär och jag måste säga att det känns som en extremt klumpig lösning...


Svara

Sv: återskapa innehåll i placeholder

Postades av 2003-08-05 10:53:20 - Johan Normén

Viewstaten skall ju sköta detta åt dig. Använder du Page.IsPostBack i din Page_Load?

C#
<code>
if(!IsPostPack)
{
... 'Fyll i data i dina paneler m.m.
}
</code>
VB .Net
<code>
if not IsPostPack)

... 'Fyll i data i dina paneler m.m.
End if
</code>

//Johan N


Svara

Sv: återskapa innehåll i placeholder

Postades av 2003-08-05 12:29:30 - Karl Adriansson

jo fast eftersom jag skapar panelerna nynamiskt med

<code>
Dim myPanel As New Panel()
Dim myTextBox As New Textbox()
Dim myButton As New Button()
Dim myId As String = Guid.NewGuid.ToString()

myTextbox.text = "en liten text"
myTextbox.id = myId + "_text"
myButton.Text = "Min knapp"
myButton.id = myId + "_button"

myPanel.id = myId + "_panel"
myPanel.Controls.Add(myTextbox)
myPanel.Controls.Add(myButton)

placeholder.Controls.Add(myPanel)
</code>

När jag sedan gör en postback så tömms min placeholder på de paneler. Om jag återskapar paneler i antingen Page_Load eller OnInit så fungerar allt jätte bra i teorin =) jag sparar en array med id nummer och återskapar panelerna utifrån de id nummren. Detta fungerar nästan, får det säkert att fungera om man sätter sig lite längre och labbar med det men det känns ju inte som någon speciellt bra lösning att spara detta i en session-variabel men det kanske är bästa sättet...


Svara

Sv: återskapa innehåll i placeholder

Postades av 2003-08-09 00:17:44 - Karl Adriansson

för informations skull så den lösning jag kommit fram till är att spara en arraylist i en sessionsvariabel och bygga om alla paneler utifrån informationen i sessionsvariabel men det känns som en GRYMT rutten lösning...


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 155
27 952
271 704
7 983
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