var ss =document.all["DataGrid1"].rows[i].cells[3].value;???????还有js如何删除DataGrid1里面的某一行!!

解决方案 »

  1.   

    不能这么取,DATAGRID编译过执行的时候就是TABLE了
      

  2.   

    var ss =document.all["DataGrid1"].rows[i].cells[3].innerText;???????
      

  3.   

    楼上的兄弟真强人,html中居然能见到DataGrid1,
    佩服佩服
      

  4.   

    你只要知道DataGrid被转化为Table,就可以取到单元格的值。var ss =document.all("DataGrid1").rows[i].cells[3].innerText;
      

  5.   

    前台:
    <script>
    function setValue(obj)
    {
          var e=document.getElementById(obj).parentElement.parentElement;
     
          if(e.tagName =='TR')
          {
                document.getElementById("hid_ID").value=e.cells(0).innerHTML;
          }
    }
    </script>//可以认为是你要获取的一个列 
    <asp:BoundField HeaderText="课件编号" DataField="LessonID"></asp:BoundField>
      

  6.   

    后台:在itemBound事件加入
    //数据行,删除确认   
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                //删除确认            
                Label lbl_del = (Label)e.Row.FindControl("lbl_Del");
                lbl_del.Attributes.Add("onMouseover", "setValue('" + lbl_del.ClientID + "');cssdropdown.dropit(this,event,'dropmenu1')");
            }第一行都有个删除按钮(lbl_Del)
      

  7.   

    补充一下,还有个 <input type="hidden" id="hid_ID" name="hid_ID" runat="server" />
      

  8.   

    说一下思路吧,数据表中有一列是主键,一列是删除的linkButton,当mouseover的时候,将主键值赋到hidden中,然后,在表格的Command事件中,处理用户选择要删除的那一行
      

  9.   

    if(document.all["DataGrid1"].rows[i].cells[3].innerText=="ss")
    {
    删除 i 行
    }
      

  10.   

    你想通过js删除前台grid的某一行?
      

  11.   

    document.getElementById("字段名").innerHTML //获取值
    document.getElementById("字段名").parentNode.parentNode.remove; //删除该行
      

  12.   

    是的 我想通过js删除前台grid的某一行