asp_run_scripts ("<%", "%>")
The scripts are executed while there are any in the file.
If you need to insert raw text into the buffer within the script, use the
%T comment. You can use SLang escape sequences in raw text. To insert the
value of some SLang variable into raw text, you can do it using the (%F,
X%)
format, where F is the format, X is an arbitrary expression whose
result has a valid type for F. The expression X may not contain string
constants.
HTML table <BR> <% % SLang comment inside script %T <TABLE BORDER="2"> \n variable i; for (i = 0; i < 3; i++) { %T <TR> %T <TD> (%d, i %) * (%d, i %) </TD><TD> (%05d, i*i %) </TD> if (i mod 2 == 0) { %T <TD> (%d, i%) mod 2 is "0" </TD> } else { %T <TD> (%d, i%) mod 2 is "not 0" </TD> } %T </TR> \n } %T </TABLE> %>When we call asp_run_scripts ("<%", "%>"), the file is transformed into:
HTML table <BR> <TABLE BORDER="2"> <TR><TD> 0 * 0 </TD><TD> 00000 </TD><TD> 0 mod 2 is "0" </TD></TR> <TR><TD> 1 * 1 </TD><TD> 00001 </TD><TD> 1 mod 2 is "not 0" </TD></TR> <TR><TD> 2 * 2 </TD><TD> 00004 </TD><TD> 2 mod 2 is "0" </TD></TR> </TABLE>and the final result looks like this:
HTML table
0 * 0 00000 0 mod 2 is "0" 1 * 1 00001 1 mod 2 is "not 0" 2 * 2 00004 2 mod 2 is "0"