Passar valores C # para JavaScript

Ao carregar a página, quero passar um valor para minha função javascript de uma variável do lado do servidor.

Eu não consigo fazer isso funcionar, é o que eu tenho:

Asp.Net

protected void Page_Load(object sender, EventArgs e)
{
    string blah="ER432";
}

Javascript

<script type="text/javascript">

    var JavascriptBlah = '<%=blah%>';

    initObject.backg.product_line = JavascriptBlah;

</script>

Adicionando isso à página

 public string blah { get; set; }


        protected void Page_Load(object sender, EventArgs e)
        {
           blah="ER432";
        }

Eu ainda estou recebendo um erro: CS0103: O nome 'blah' não existe no contexto atual

Também gostaria de tentar e realizar isso sem usar campos hdden

questionAnswers(6)

yourAnswerToTheQuestion