如题

解决方案 »

  1.   

    在datagrid1中有个button按钮 点button显示出相应的内容
    用的ajax
    所以要在js中取到datagrid1的第一列 作为查询条件要怎么取??在线等
      

  2.   

    function buttonClick(buttonEL) {vat table = document.getElementById('datagridClientID'); // 获取表格对象
    var rowEL= buttonEL.offsetParent.offetParent; // 获取当前button所在的行对象
    var cellEL = rowEL[0]; // 获取当前行的第一列
    var text; // td中文本值
    if(document.all) 
        text = cellEL.innerText;
    else
        text = cellEL.innerContext;alert(text);
    }
      

  3.   

    上面的代码请去掉
    vat table = document.getElementById('datagridClientID'); // 获取表格对象
      

  4.   

    注:button(html)是放在datagrid1的模版列中
      

  5.   


    var t=document.getElementById("<%=CridView.ClientID%>");
     var cellNum=1;
     for(i=0;i<t.rows.length;i++) {  
      var checkinput=t.rows[i].cells[cellNum].getElementsByTagName("input")[0]; 
     } 
      

  6.   

    http://topic.csdn.net/u/20081013/15/a39f600f-1eba-41c1-8e92-32989286e4bc.html
    看下这个
      

  7.   

    buttonEL未定义
    但是我已经把button 的id改成它了
      

  8.   

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
               
                string i = e.Row.RowIndex.ToString();
                e.Row.Attributes.Add("onmouseover", "return getxinxi("+i+")");
                 
            }js
    function getxinxi(i)
      {
       document.all.addType.style.left =window.event.clientX;
       addType.style.top =window.event.clientY-80;
       addType.style.display ='';
       var sss=GridView1.rows(i+1).cells(0).innerHTML;
       form1.txbname.value=sss;
       return false;
      }
      

  9.   

     protected void DataGridAccounts_Users_ItemCreated(object sender, DataGridItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                ImageButton changeLoginPassword = (ImageButton)e.Item.FindControl("clearLoginPassword");
                if (changeLoginPassword != null)
                {
                    changeLoginPassword.Attributes["onclick"] = "return confirm('你是否将该用户的登录密码设为初始值?');";
                    changeLoginPassword.Click += new ImageClickEventHandler(changeLoginPassword_Click);
                }
            }
        }    private void changeLoginPassword_Click(object sender, System.Web.UI.ImageClickEventArgs e)
        {
            ImageButton changePersonSign = (ImageButton)sender;
            DataGridItem dgitem = (DataGridItem)changePersonSign.Parent.Parent;        try
            {
                int userid = int.Parse(dgitem.Cells[0].Text.Trim());
                string passwd = "111111";
                passwd = FormsAuthentication.HashPasswordForStoringInConfigFile(passwd, "md5");
                passwd = passwd.ToLower();
                string sql = "update  accounts_users set Password='" + passwd + "' where userid=" + userid.ToString();
                conn.ExecuteSQL(sql);        }
            catch (Exception er)
            {
                Response.Write(er);
                Response.End();
            }
        }
      

  10.   

    this.response.write会报
    响应在此上下文中不可用
    这个错误啊 
      

  11.   

    js:第0行,第0列
    alert(datagrid1.rows(0).cells(0).innerText);