双击GridView某行数据
双击GridView某行数据的时候,就把这行的数据填充到下面的文本框里怎么实现啊? --------------------编程问答-------------------- 这个问题要用javascript来实现吧,没作过,帮顶一下 --------------------编程问答-------------------- 要做一个伪装protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onClick", "javascript:__doPostBack('" + GridView1.ID + "','Select$" + e.Row.RowIndex + "');");
}
}
这样你就可以点击行了
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
//你点击行后 所发生的事情 在此编辑
比较好的方法是从你点到行的时候获取下该行的索引,然后从GRIDVIEW中取值赋值.
笨一点的方法的话,取到被点行的主键,从数据库取- -!
}
--------------------编程问答-------------------- 直接在行里写事件 ondoubleclick="js方法(当前行值)" 把当前行值做参数传进去
然后在js方法中取值赋给下面文本框 --------------------编程问答-------------------- 不清白,具体一点的了 --------------------编程问答-------------------- 双击GridView某行数据的时候,就把这行的数据填充到下面的文本框里怎么实现啊?
==
有一行数据呢,那个数据到文本框? --------------------编程问答-------------------- 根据TextBox1.Text = 字段名 --------------------编程问答--------------------
2楼正解 --------------------编程问答-------------------- 缺少对象Select$ --------------------编程问答--------------------
你要创建一个 js方法,,,doPostBack(a,b) --------------------编程问答-------------------- 前台:
<script language="javascript">
function doPostBack(a,b)
{
document.getElementById("div2").innerHTML=a+"<br>"+b;
}
</script>
后台:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onClick", "javascript:doPostBack('" + e.Row.Cells[0].Text + e.Row.Cells[1].Text + e.Row.Cells[2].Text + "','Select$" + e.Row.RowIndex + "');");
}
} --------------------编程问答-------------------- e.Row.Attributes.Add("onDblClick", "javascript:doPostBack('" + e.Row.Cells[0].Text + e.Row.Cells[1].Text + e.Row.Cells[2].Text + "','Select$" + e.Row.RowIndex + "');");
这是双击!!1 --------------------编程问答-------------------- 我想把这些数据传到另一页面用文本框来接收要怎么改? --------------------编程问答-------------------- 很好,就是我想要的,实现了!多谢10楼的哥们
补充:.NET技术 , ASP.NET