protected void Page_Load(object sender, EventArgs e)
    {            Label.Attributes.Add("onclick", "label_onclick('Label" + i + "');");
    } function label_onclick(lbID){
……
        
    }
一点label的时候,就弹那个错

解决方案 »

  1.   

            int i = 1;
            Label1.Attributes.Add("onclick", "label_onclick('Label" + i.ToString() + "');");
      

  2.   

    你Label1的1漏了,i应该.ToString()
      

  3.   


    protected void Page_Load(object sender, EventArgs e)
        {
            Label lbTab = null;
            for (int i = 1; i <= 3; i++)
            {
                (lbTab = FindControl("Label" + i) as Label).Attributes.Add("onclick", "label_onclick('Label" + i + "');");
                
            }
            
        }
    function label_onclick(lbID){
            debugger;
            var strCurTab = "<%=curTab%>";
            
            if (lbID != strCurTab) {
                var lb = document.getElementById(lbID);
                lb.style.backgroundColor = "#E4EBF7";
                lb.style.font-bold = "true";
            }
            
        }
      

  4.   

    你在JS函数中加个 alert(lbID); 看下啊
      

  5.   

    JavaScript函数都运行不了,那儿有个debugger;
    连那句都运行不了就弹错了
      

  6.   

    lb.style.font-bold = "true";
    把这句注释掉
      

  7.   

    改成:Label.Attributes.Add("onclick", "label_onclick(this);");
    试试
      

  8.   

    应该是JS找不到label_onclick这个函数造成的
      

  9.   

    var strCurTab = "<%=curTab%>";
    curTab是什么
      

  10.   

    每个地方都加个alert慢慢找啦
      

  11.   

    还真是这样就不弹错了,但想让字体变粗,怎么办啊
    我改成
    lb.style.fontStyle = 'Bold';
    说不是它的属性什么的
      

  12.   


    public partial class pro_lab : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Label lbTab = null;
            for (int i = 1; i <= 3; i++)
            {
                (lbTab = FindControl("Label" + i) as Label).Attributes.Add("onclick", "label_onclick('Label" + i + "');");
    }    }
        public string curTab = "Lable1";
    }
      

  13.   

    lb.style.fontWeight = 'bold';