假设我在asp.net页面中有一个Grid控件,我想通过javascript方法取得我选中的一行中的某一列的值。请问该如何操作?
我的Grid ID="aaa"
列为:name  age   address
我用鼠标选中Grid的一行,想得到那行中的name列的值

解决方案 »

  1.   

    Dom對象模型結構
    table->tbody->tr->td->按照這個去找就ok了.你鼠標選中時會有srcElement,看它是在哪一層上.
      

  2.   

    理解了js的对象结构很简单,楼主可以看下aspx生成的源代码然后招样子写js,
    我给几个方法:
        function getGridRowObj(obj,tagserverid)
        {
            var preId = obj.id.substr(0, obj.id.lastIndexOf("_"));
            if($( preId + "_" + tagserverid))return $( preId +"_"+ tagserverid);
            else return null;
        }
    obj可以是event.srcElement,tagserverid就是gridview里同一行的id,上面的方法就是得到同一行的那个id的控件对象