Does it even need to be a request for an ASP or will any request keep the server from timing out? When you get down to it, the question is: "Does the browser send the session cookie along with EVERY request or only requests for Active Server Pages?"
In either case, creating the request is a client-side issue rather than an Active Server Pages pages problem since the session wont be discared by the server until 20 minutes after the last client request. (Unless you change the default timeout.)
The JavaScript forum (forum216) is the best place to address client-side issues so you might try over there.
PS: If the browser sends the session cookie with every request then perhaps you could create an instance of the xmlhttp object in client-side script and use it to make a request for a simple dummy page. The purpose of the request wouldn't be to actually USE anything from the dummy page, the purpose would be to reset the timeout counter on the server.