Cree dinámicamente el archivo JS usando el manejador ASP.net

Tengo muchos clientes que quiero darles scripts, así que quiero crear un archivo JS basado en su ID de Cusotmer. Así que puedo volver y ejecutarlo directamente en el lado del cliente. El cliente puede ser cualquiera, ya sea PHP, HTML, ASP.net

El problema es que cuando navego por este enlace, me da una cadena JS, pero en el lado del cliente este script no se está ejecutando, como para las pruebas. Pongo alerta. Esta alerta no se muestra en el lado del cliente.

Cliente

<head>
    <script src="http://localhost:12604/JSCreator/Handler.ashx?CustomerID=123" type="text/javascript"></script>
    <title></title>
</head>

Archivo manejador

public class Handler : IHttpHandler
{
    public void ProcessRequest(HttpContext context)
    {
        string CustomerId = context.Request["CustomerId"].ToString();
        string jscontent = JSFileWriter.GetJS(CustomerId); // This function will return my custom js string

        context.Response.ContentType = "text/javascript";
        context.Response.Write(jscontent);
    }

    public bool IsReusable
    {
        get
        {
            return false;
        }
    }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta