Использование стиля ASPX невозможно.
Вы можете использовать XsltArgumentList
для отправки параметров в шаблон XSLT, как описано здесь: КАК: Выполнить параметризованные преобразования XSL в приложениях .NET
РЕДАКТИРОВАТЬ : Да, вы можете передавать аргументы и на стороне клиента.
xmldoc = ... // your xml document
var xslt = new ActiveXObject("Msxml2.XSLTemplate.4.0");
var xslDoc = new ActiveXObject("Msxml2.FreeThreadedDOMDocument.4.0");
xslDoc.async = false;
xslDoc.load("YourTemplate.xsl");
xslt.stylesheet = xslDoc;
xslProc = xslt.createProcessor();
xslProc.input = xmldoc;
xslProc.addParameter("param1", 123);
xslProc.addParameter("param2", "abc");
xslProc.transform();
Но на стороне клиента можно найти другое решение: вы можете переименовать свой XSLT-файл в ASPX и использовать <%= %>
синтаксис