Использование JS в ASP


Технология JScript поддерживается в Microsoft Internet Information Server
и позволяет создавать серверные скрипты для сайтов.
Основной принцип программирования сервера - работа с четырмя объектами:
Request, Response, Application и Session

<%@ LANGUAGE=JScript %>
<!--#include virtual="/config.asp"-->
<%
Response.Buffer = false;

var IsPostBack = ( Request.ServerVariables("REQUEST_METHOD")=="POST" );

if (IsPostBack) {
    if (Request.Form.Key("data")!="") {
        var WshShell = new ActiveXObject("WScript.Shell");
        Response.Write(WshShell.CurrentDirectory+":"+Request.Form("data"));
    }
} else {
    Response.Write("<form method=post><input type=text name=data><input type=submit></form>");
}
%>

* Возможности JScript очень ограничены - встроенных возможностей
не хватает, постоянно нужны внешние ActiveX объекты,
которые нужно писать или самому, или где-то искать

* Сайты на ASP получаются очень тормозными и медленными,
падают постоянно при более-менее серьезной нагрузке

* Многие косяки ASP коренным образом исправлены в MS.NET