Varför inte använda en vanlig if sats? Det är ju klar att man kan använda en vanlig ifsats. Men IIF skulle vara mycket smidigare i vissa fall. T.ex. när man vill färga varannan rad i en tabell med olika färger. finns inte, men: På verkas inte prestandan av att duttar in kod här och där på sidan? Jag har aldrig märkt någon nämnbar prestanda skillnad nedåt när jag funktionaliserat saker och ting, snarare tvärtom. Däremot ökar läsbarheten på koden och utveklckingstiden minskar. Vet inte hörde bara någon nämna det på något annat forum. Utvecklar ju inte i ASP. Men har redan blivit förälskad i ASP.NET och VB.NET där man bygger sida, validering och liknande med objekt och kontroller. Verkar smidigt... :O)Sv: IIF i asp
Skulle vara intresant att få vet varför du väljer IIF?
Ex:
<%
If New Then
Response.Write "<B>" & Title & "</B>"
Else
Response.Write Title
End if
%>Sv: IIF i asp
Med if sats
<TR bgcolor="<%
If RC mod 2 = 0 thrn
Response.write "Färg1"
Else
Response.Write "Färg2"
End if
%>">
Här skulle det ju vara mycket smidigare att bara använda en IIF:
<TR bgcolor="<%=IIF(Rc mod 2 = 0, "Färg1", "Färg2") %>">Sv: IIF i asp
' this adds the IIf() function to VBScript
Function IIf(i,j,k)
If i Then IIf = j Else IIf = k
End Function Sv: IIF i asp
Vore det inte mycket bättre att använda få stora kod block?
Om du laddar tabellen från ett recordset. Så kan du ju göra en funktion som utför det.
Och då behöver du ju bara skriva ett funktionsanrop med recordset'et som parameter.
Dessutom kan du infoga funktionen på andra sidor.
Det är väl än smidigare lösning?Sv: IIF i asp
att använda stora kodblock är klumpigt och börjar bli lite out of data nun när även vb komemr vara ordentligt oo .. Sv: IIF i asp