Я хочу включить файл в html, но хочу передать ему переменную, используя asp (то есть)
<% Dim s = "file.html %> <!-- #include file="<% s %>"-->
Это, похоже, не работает, есть ли способ обойти это, чтобы получитьвыше на работу?
IIS на стороне сервера не поддерживает переменные.
См. Документацию .
Одним из обходных путей может быть чтение файла (используя FileSystemObject) в переменную и вывод его непосредственно на страницу с использованием <%=%>.
FileSystemObject
<%=%>
Как насчет этого?
<% Server.Execute "" & s & ".html" %>
Хотелось бы что-нибудь подобное для вас?
<% if condition Then %> <!--#include file="File1.htm"--> <% elseif condition Then %> <!--#include file="File2.htm"--> <% end if %>