Warning, /frameworks/syntax-highlighting/autotests/input/highlight.asp is written in an unsupported language. File is not indexed.

0001 <% 'kate: hl ASP;
0002 if ( instr(request.servervariables("PATH_INFO"),"login.asp") <= 0 and instr(request.servervariables("PATH_INFO"),"inset") <= 0 and instr(request.servervariables("PATH_INFO"),"Data") <= 0 and instr(request.servervariables("PATH_INFO"),"dropDown") <= 0 ) then
0003         Session("originalRequestedPage") = Request.ServerVariables("PATH_INFO") & "?" & Request.ServerVariables("QUERY_STRING")
0004 end if
0005 
0006 function countRecords( rsToCount )
0007         numRecs = 0
0008 
0009         do until rsToCount.eof
0010                 numRecs = numRecs + 1
0011 
0012                 rsToCount.movenext
0013         loop
0014 
0015         rsToCount.close ' just to make sure nobody
0016                 ' tries to operate on the recordset,
0017                 ' which has already reached eof
0018 
0019         countRecords = numRecs
0020 end function
0021 
0022 function unique( rs, sortColumn ) ' return unique instances of text in sortColumn within rs
0023         dim sorted()
0024 
0025         redim sorted(1)
0026         dim i
0027         i = 0
0028         do until rs.eof
0029                 if (not find( rs(sortColumn), sorted )) then
0030                         redim preserve sorted(i+1)
0031                         sorted(i) = rs(sortColumn)
0032                         i = i + 1
0033                 end if
0034                 rs.MoveNext
0035         loop
0036 
0037         redim preserve sorted(i-1) ' the function will add an extra blank entry to the array
0038 
0039         rs.Close        ' close the recordset - we'll be using it again - and reset i - well be using it again, too
0040 
0041         unique = sorted
0042 end function
0043 
0044 sub testSub( variable ) ' do nothing impressive...
0045         dim newVar
0046 
0047         newVar = variable
0048 
0049         if ( variable = true )
0050                 response.end
0051         else %>
0052 
0053 <p>We are writing text.</p>
0054 <p class="stuff"><%=newVar%></p>
0055 <p>We have written text and outputted a variable.</p>
0056 
0057 <%      end if
0058 end sub %>