In my `global.asax` file for my ASP.net project, I am checking for certain conditions. When those conditions are met, I want to automatically execute javascript code when the page runs.

This is my code:

> 
> if condition Then  
> 
>  Response.Write(" < script type=""text/javascript"" > ")  
> 
>  Response.Write(" // Javascript code to do stuff ")  
> 
>  Response.Write(" < /script > ")  
> 
>  End If
> 
> 
> 

While this appears to work to execute the Javascript code, I don't think it's a best practice because this code will preceed *all* of the HTML of the page that gets loaded.

What is the best way of programmatically tacking on some extra Javascript code to be run when my page loads?

**Update** Thanks for the answer. Too bad this solution doesn't work from within `global.asax`. Is there no way to make this happen site-wide? It seems like `global.asax` would be the logical place to put code that runs with every page... `Response.Write` works fine in `global.asax`.