如题,谢谢,最好是无刷新的

解决方案 »

  1.   

    思路:
    根据点击行的Index
    然后再获取选定行row = GridView.Rows[Index]
    然后再tbxxx.Text = row.Cells[x].Text;
      

  2.   

    <asp:GridView ID="GridView1" runat="server" 
        onselectedindexchanged="GridView1_SelectedIndexChanged">
        <Columns>
            <asp:CommandField ShowSelectButton="True" />
        </Columns>
    </asp:GridView>
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            GridView1.SelectedRowStyle.BackColor = System.Drawing.Color.Red;
            string[] s = new string[] { "sfa", "sfa", "sfa" };
            GridView1.DataSource = s;
            GridView1.DataBind();    }
    }
    protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (GridView1.SelectedRow != null)
        {
            string s = GridView1.SelectedRow.Cells[1].Text;
        }
    }
      

  3.   

    GridView1_SelectedIndexChanged事件中取 
    for(int i GrieView.rows.count)
    {
    GridView1.SelectedRow.Cells[i].Text;
    }
      

  4.   

    在你的gridview里放一个visibility=false的button,在点击列时 触发该按钮事件#region GridView1    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                LinkButton _singleClickButton = (LinkButton)e.Row.Cells[0].Controls[0];           
                string _jsSingle = ClientScript.GetPostBackClientHyperlink(_singleClickButton, "");
                _jsSingle = _jsSingle.Insert(11, "setTimeout(\""); 
                _jsSingle += "\", 300)";
                e.Row.Attributes["onclick"] = _jsSingle;
            }
        }    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            GridView _gridView = (GridView)sender;        // Get the selected index and the command name
            int _selectedIndex = int.Parse(e.CommandArgument.ToString());
            string _commandName = e.CommandName;        switch (_commandName)
            {
                case ("SingleClick"):
                    _gridView.SelectedIndex = _selectedIndex;
                    this.Message.Text += "Single clicked GridView row at index " + _selectedIndex.ToString() + "<br />";
                    break;
            }
        }    #endregionGOOD  luck!
      

  5.   

    在后台注册GridView行点击事件。
    e.Item.Attributes.Add("onclick","onclick("+Index+")")index为行号
    然后取得GridView  :  document.getElementByID('')
    在通过GridView获得行中每列的值。赋给你所需要的TextBox
      

  6.   

    是在RowDataBind事件里面注册。行点击事件
      

  7.   

    window.onload=function(){
     var tb = document.getElementById("GridView1");
     for(var i=1;i<tb.rows.lenth;i++){
        tb.rows[i].onclick=function(){
           document.getElementById("TextBox1").value = tb.rows[i].innerText;
         }
      }
    }
      

  8.   

    GridView1.SelectedRow.Cells[0].Text  为啥是空的????