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


Problem med ElseIf i ASP.NET?

Postades av 2005-04-19 21:48:48 - Niklas Fong, i forum vb.net, Tråden har 6 Kommentarer och lästs av 467 personer

Hej!
Är helt ny när det gäller ASP.NET och har nu stött på ett problem som jag inte förstår...
Hur kommer det sig att det inte går att använda ElseIf efter en If-sats?
Är det bara ett väldigt konstigt fel i programmet (VS.NET) ;), eller är det jag som har missat något viktigt? (tror på det senaste)

    Private Sub ImageButton1_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
        If (PlaceHolder1.Visible = False) Then PlaceHolder1.Visible = True
        ElseIf (PlaceHolder1.Visible = True) Then PlaceHolder1.Visible = false
End If
    End Sub


(hamnade fel)


Svara

Sv: Problem med ElseIf i ASP.NET?

Postades av 2005-04-19 22:00:05 - Ola Lindfeldt

Det där borde väl funka tror jag!
Du kanske inte ser var du är i debuggern när det är på samma rad?
Får du kompileringsfel eller vad händer?

Tips: dina If, ElseIf-rader kan ersättas med detta:

PlaceHolder1.Visible = Not PlaceHolder1.Visible


Svara

Sv:Problem med ElseIf i ASP.NET?

Postades av 2005-04-19 22:03:02 - Niklas Fong

Tack för ett snabbt svar! =)

Ja visst verkar det konstigt?
Ja jag får kompileringsfel:
'End If' must be preceded by a matching 'If'.
'Else' must be preceded by a matching 'If' or 'ElseIf'.

Jag ska försöka med ditt andra förslag. :)


Svara

Sv: Problem med ElseIf i ASP.NET?

Postades av 2005-04-20 00:00:19 - Mikael Wedham

Det är för att du har fortsättningen på samma rad. Då räknas det som en one-line-if och du kan inte ha else eller end if på den

testa att dunka in en enter efter then, så skall det nog funka.

/micke


Svara

Sv:Problem med ElseIf i ASP.NET?

Postades av 2005-04-20 05:19:41 - Johan Svensson

Mikael har ratt...till skillnad fran manga andra programmeringssprak som inte bryr sig om mellanrum eller radbrytningar sa ar detta viktigt for VB / ASP. Gor sa har istallet:

<code>
Private Sub ImageButton1_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
If (PlaceHolder1.Visible = False) Then
PlaceHolder1.Visible = True
ElseIf (PlaceHolder1.Visible = True) Then
PlaceHolder1.Visible = False
End If
End Sub
</code>

// Johan


Svara

Sv: Problem med ElseIf i ASP.NET?

Postades av 2005-04-20 12:11:05 - Niklas Fong

Tack för hjälpen!
Nu fungerar det... :)


Svara

Sv: Problem med ElseIf i ASP.NET?

Postades av 2005-04-21 20:29:46 - Johan Svensson

Hej igen,

Jag noterade precis ett par små detaljer till:

* du behöver faktiskt inga parenteser
* du behöver heller inte elseif, eftersom antingen är ditt uttryck sant eller inte så en vanlig else räcker

Så här blir det då iställer:

<code>
Private Sub ImageButton1_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
If PlaceHolder1.Visible = False Then
PlaceHolder1.Visible = True
Else
PlaceHolder1.Visible = False
End If
End Sub
</code>

Vill man göra det ännu enklare kan man dessutom utnyttja att sant är motsatsen till falskt:

<code>
Private Sub ImageButton1_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
PlaceHolder1.Visible = Not PlaceHolder1.Visible
End Sub
</code>

// Johan


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

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 570 722
27 958
271 751
417
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