webForumDet fria alternativet

If-sats

ASP

4 svar · 294 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Frågan#1

Hej! :)

Kan man göra denna ifsats lite snyggare

	  <% If IsEnumber(strEnumber) then 
	  		[B]response.write strArticleName & "<input name=""articleName"" class=""textField"" type=""hidden"" id=""articleName"" value=""" & strArticleName & """ />"[/B] 
		 else
		 	If strEnumber = "99" then
		 		response.write "<input name=""articleName"" class=""textField"" type=""text"" id=""articleName"" value="""" />" 
			Else
				[B]Response.write strArticleName & "<input name=""articleName"" class=""textField"" type=""hidden"" id=""articleName"" value=""" & strArticleName & """ />"[/B] 
			End If	
		 End If%>

Det som är i fetstil ger samma resultat

Mvh
henrik

Medlem sedan juli 2004181 inlägg
#2
<%
  If IsEnumber(strEnumber) OR ( IsEnumber(strEnumber) AND strEnumber <> "99" ) then 
    Response.Write( strArticleName & "<input name=""articleName"" class=""textField"" type=""hidden"" id=""articleName"" value=""" & strArticleName & """ />" )
  else
    Response.Write( "<input name=""articleName"" class=""textField"" type=""text"" id=""articleName"" value="""" />" )
  End If
%>

Så här menar du?

Medlem sedan dec. 20025 483 inlägg
#3

Eller

if strEnumber = "99" then
  ' 99 stuff
else
  ' bold part stuff
end if
Medlem sedan jan. 20013 582 inlägg
#4

Peter S skrev:

Eller

if strEnumber = "99" then
  ' 99 stuff
else
  ' bold part stuff
end if

Hmm....

Det kanske inte är svårare än så....

Fan, man hamnar i vinkelvolten när man jobbar för mycket....

Ska testa!

Mvh
henrik

Medlem sedan jan. 20013 582 inlägg
#5

Ibland är lösningen enkel...

Tackar!

Mvh
henrik

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)