asp 后台给js传值的有关问题

asp 后台给js传值的问题
怎样在后台给js传值?
后台定义了一个public  js里var cc = '<% =aa %>'; 
没有效果,怎么解决
------解决思路----------------------
谈不上什么“后台给js传值”,其实真正了解 asp.net 页面生存机制的人对你总是“笑一笑”然后就懒得告诉你答案了。因为在asp.net中只可能在输出html之前去拼接上html,不可能让asp.net程序去给浏览器去传什么js值。

如果想抄asp.net,至少有两种起码要知道的asp.net程序。第一种就是与asp兼容的写法,例如
 <script type="text/javascript">var cc = '<% =aa %>'; </script>
    protected string aa;

    protected void Page_Load(object sender, EventArgs e)
    {
        aa = DateTime.Now.ToString();
    }

通过数据绑定,邦定了要输出的html。

你应该学习asp.net的数据绑定表达式写法。


第二种方式是用来“纯粹地”插入js代码的。你可以直接写
    protected void Page_Load(object sender, EventArgs e)
    {
        var s =
@"function bb(x)
   {
      alert('hello world!' + x);
   }

   var aa=1234;
   bb(aa);";
        ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "init", s, true);
    }


你应该学习asp.net的插入脚本的写法。