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


IIF-sats...

Postades av 2008-03-08 22:58:00 - Mikael Jokela, i forum asp.net generellt, Tråden har 5 Kommentarer och lästs av 778 personer

Hej!

jag har en IIf-sats enl följande:

<code>
<%#IIf(Replace(Eval("data1"), " ", "").Length > 18, (Replace(Eval("data1"), " ", "").Substring(0, 18)), (Eval("data1")))%>
</code>

Och den kollar då alltså om strängen är längre än 18 tkn, vid true så ska den skriva ut 18tkn, vid false hela strängen.

Problemet är att om strängen är mindre än 18, då blir det false, men den kör iaf true-satsen och finner då att den blir fel eftersom värdet 18 som är satt i substrängen inte finns, och ger då ett felmeddelande.

Hur gör jag för att den inte ska köra/kontrollera True-värdet även fast det egentligen är False, det är väl ändå det man har if-satser till?

Tacksam för hjälp!


Svara

Sv: IIF-sats...

Postades av 2008-03-08 23:51:04 - Niklas Jansson

Eftersom Iif är en funktion och VB saknar lazy evaluation, så nej, det funkar inte så.
För övrigt kanske du borde lägga

Replace(Eval("data1"), " ", "")

i en variabel?


Svara

Sv:IIF-sats...

Postades av 2008-03-09 16:45:31 - Mikael Jokela

hmm, lazy evalutaion?

Nåt annat förslag på hur man löser detta, strängen ligger i en databunden repeater.....


Svara

Sv: IIF-sats...

Postades av 2008-03-09 22:59:18 - Niklas Jansson

Vanlig ifsats i en egen funktion?
Eller kanske någon inbyggd funktion som gör samma sak; finns det ingen left eller liknande?


<b>hmm, lazy evalutaion?</b>
http://www.google.se/search?q=lazy+evaluation


Svara

Sv:IIF-sats...

Postades av 2008-03-11 10:20:59 - Mikael Jokela

Löste det med en if-sats och left() i en public function, tack!


Svara

Sv: IIF-sats...

Postades av 2008-03-11 13:38:34 - Anders Malmgren

För tusende gången, databind inte i vyn, gör det i controllern!

Det finns en anledning till att asp.net har inbyggt stöd för MVC...

I aspxen ska enbart utseendet ligga (Labels, TextBoxes etc) sedan via codebehind populerar du kontrollerna via databindnings eventet för listan...


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 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

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 614
27 953
271 709
332
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