Eval문과 Excute문으로 코드를 동적으로 구성하여 실행시킬 수 있다.
Eval문과 Excute문은 약간의 차이점이 있다.
Eval문이 하나의 식을 계산하여 결과를 반환하는 반면 Excute문은 문자열을 코드로 실행해 버린다.
<% Dim t1, t2, t3 t1 = 10 t2 = 20 t3 = 30 For idx = 1 To 3 IF Eval("t"& idx &"=20") Then Response.Write "t"& idx &"=20" Exit For End IF Next %>
<% Dim strSub strSub = "Sub Sub_Test(num)"& vbCrlf strSub = strSub &" Response.Write ""Sub Test""& num &""<br>"""& vbCrlf strSub = strSub &"End Sub"& vbCrlf '동적으로 함수 생성 Execute strSub Call Sub_Test(1) '동적으로 함수 호출 Execute "Call Sub_Test(2)" %>
허나 가독성은 상당히 떨어질 듯하다.^^;