不可以的客户端的Javascript不能调用服务器端代码

解决方案 »

  1.   

    通过 DataBind()技术,可以实现!
      

  2.   

    理解一下这人例子吧:<Script Language="C#" Runat="Server">
    public string User = "A1";
    public void Page_Load(Object src,EventArgs e)
    {
    Page.DataBind();
    }
    public int GetAge(string Uid)
    {
    int age=0; 
    switch(Uid)
    {
    case "A1":
    age=21;
    break;
    case "A2":
    age=23;
    break;
    case "A3":
    age=25;
    break;
    case "A4":
    age=23;
    break;
    case "A5":
    age=26;
    break;
    }
    return age;
    }
    </script>
    <html>
    <head>
    <title></title>
    </head>
    <body>
    <b><%# User %></b>年龄为:<b><%# GetAge(User) %></b>岁
    </body>
    </html>
      

  3.   

    加入runat="server",自然就调用后台代码了。
      

  4.   

    加入runat="server",自然就调用后台代码了。同意
      

  5.   

    加入runat="server",自然就调用后台代码了。
    当然,还要双击控件才会生效!
      

  6.   

    谢谢大伙的关注。实际上,问题好像出在timer上,大家的方法是对的。谢谢!