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


moment 22, hur ska jag göra

Postades av 2005-03-30 17:14:26 - Anders Bengtsson, i forum asp.net generellt, Tråden har 10 Kommentarer och lästs av 413 personer

Hej
Jag loopar ut dropdownlistboxar och sen ska man kunna ändra värdet av dessa och då spara ner värdet i databasen. Problemet är att när jag ändrar värdet så laddas ju sidan om och dropdownlistboxarna loopas ut igen med det gamla värdet.

Hur ska jag göra för att kunna få detta att funka, blir ju lite så att jag aldrig får rätt värde när jag har autopostat sidan.


Svara

Sv: moment 22, hur ska jag göra

Postades av 2005-03-30 17:17:59 - Mikael Åhlén

Hej,

Page.IsPostback skulle nog hjälpa dig.

/m


Svara

Sv:moment 22, hur ska jag göra

Postades av 2005-03-30 17:34:33 - Ulf Elfving

Titta på AutoPostback på kontrollen och sätt den till False
Då skall du inte få Postback att ske och du kan ändra alla dina droplistor och sedan posta datat.


Svara

Sv: moment 22, hur ska jag göra

Postades av 2005-03-30 21:17:55 - Anders Bengtsson

Japp om jag sätter mina dropdownlister autopostback till false så måste jag ju på något sätt sen spara ner resultatet tex genom att jag trycker på en knapp. När jag trycker på knappen så binds ju kontrollerna igen och då har jag förlorat resultatet på de ändrade värdena igen


Svara

Sv:moment 22, hur ska jag göra

Postades av 2005-03-31 07:39:50 - Mikael Johansson

Prova detta!

VB:
<code>
Sub Page_Load(ByVal s As Object, ByVal e As EventArgs)
If Not Page.IsPostBack Then
Loop
End If
End Sub
</code>

C#:
<code>
void Page_Load(Object s, EventArgs e)
{
if (!IsPostBack)
{
Loop
}
}
</code>


Svara

Sv: moment 22, hur ska jag göra

Postades av 2005-03-31 08:31:46 - Ulf Elfving

I Page_Load


  If Not Page.IsPostBack Then
    BindDropDownControls
  End If


Jag hajjade inte riktigt Hans Loop...
Anropa en funktion som binder dina kontroller enbart när sidan laddas första gången, och inte vid PostBack


Svara

Sv:moment 22, hur ska jag göra

Postades av 2005-03-31 09:08:47 - Mikael Johansson

Precis vad jag skrev ovan :)


Svara

Sv: moment 22, hur ska jag göra

Postades av 2005-03-31 11:34:15 - Anders Bengtsson

Hmm tror det blir lite konstigt det här. Antingen så förstår ni inte riktigt eller så är jag dålig på att förklara.

Om jag kör
if(!isPostBack)
{
loopa ut mina dropdown
}

nu kommer de ju bara att loopas ut första gången. Om jag sen ändrar värdena och trycker på en spara knapp så autopostas sidan och mina dropdownlister finns inte längre på sidan. När jag sen kommer in i min btnSave knapp och ska kolla vilka värde användaren har ändrat till så finns ju inte dropdownlisterna kvar på sidan eftersom de bara binds första gången man kommer in.


Svara

Sv:moment 22, hur ska jag göra

Postades av 2005-03-31 12:28:56 - Mikael Johansson

Den ska ju se likadan ut, även efter en postback. Alternativet är att ropa på en subrutin och sist i den suben så anropar du en funktion som på nytt loopar upp dropdown


Svara

Sv:moment 22, hur ska jag göra

Postades av 2005-03-31 14:56:17 - Jens Pettersson

Om jag förstår det rätt så genererar du dina DropDownList dynamiskt utan statisk referens på ASPX sidan...? Då måste du lägga till kontrollen även om det är en PostBack. Du ska dock inte sätta vilket värde som skall vara valt i PostBack.

Testa;

1. Initiera kontrollen.
2. Fyll den med listitems.
3. Se till så att den har ViewState enabled...

[theControl].EnableViewState = true;

4. Sätt ursprungligt värde, bara första gången...

if(!IsPostBack)
{
[theControl].SelectedValue = [whatever]
}

5. Lägg till kontrollen på sidan.

Om du kör AutoPostBack och inte har kopplat nån action till det så kan du sno åt dig det nya värdet genom att överladda OnPreRender och ta det där. Bättre är väl dock att ha en submit-knapp.

Alternativet till hela det här konceptet är ju att du jobbar med HttpContext.Current.Request.Form[x] á la vanliga ASP. Men det är ju en massa onödigt dubbelarbete.


Svara

Sv: moment 22, hur ska jag göra

Postades av 2005-04-01 07:51:23 - Anders Bengtsson

Tackar Jens


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
5 936
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