怎么在JS中获取GridView中模板列中LinkButton的Text,在LinkButton的OnClientClick调用客户端函数的属性.点击的时候调用.
我写的函数是:    function LinkButtonText()
    {
        var   frm   =   document.all["form1"];   
        for   (var   i = 0;   i < frm.element.length;   i++)   
        {   
            var   control = frm.element[i];   
              
            if   (control.id.indexOf("LinkButton1") > -1)   
            {    
                    alert(control.innerText);   
            }   
        } 
    }可是这个函数不能出结果,报了个错误: 
                         element.length为空或不是对象.
请问怎么解决啊,麻烦JS高手了...

解决方案 »

  1.   

    var grid =document.getElementById('<%=GridView.ClientID%>');
    var arrayA=grid.getElementByTagName('a');
    for(var i=0;i<arrayA.length;i++)
    {
                if  (arrayA[i].id.indexOf("LinkButton1") > -1) 
                {   
                        alert(arrayA[i].innerText); 
                }  
    }
      

  2.   


    请问楼上的  <%=GridView.ClientID%>  就是GridView 的ID 名吗???
      

  3.   

    应该是 <%=GridViewID.ClientID%>
      

  4.   


    里面的 var arrayA=grid.getElementByTagName('a');   'a' 是哪个空间的名字啊???