1,给gridview的行添加是否选中的事件,以及选中后和未选中时的样式表现
2,通过JS获取所有行,依次判断是否是选中后的样式
3,点击删除时,判断上述结果为空提示请选择,非空提示是否删除
4,AJAX提交至后台实现真正的删除功能(例如从数据库中删除这些数据)
5,通过JS从前端将这些行的HTML块删除
有很多种方式,因为gridview已经读出数据库的数据,所以我们只需要获取gridview中的数据即可,不用再连数据库了!
1启用选择按钮。
2datakeysName中填入主键字段名。
3双击GRIDVIEW控件
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
TextBox1Text=GridView1SelectedRowCells[0]Text;//所选行的第一列的内容(注意:gridview中按钮所占的列,也要算到列数中)
TextBox2Text = GridView1SelectedRowCells[1]Text;//所选行的第二列的内容
//thisTextBox3Text=GridView1SelectedValueToString();//获取这行的主键数据,只要主键数据获得了,想怎样怎样!
}
RowDataBound() 是在加载GridView是,每加载一行数据,就只行一次这函数,当加载完最后一行时,还会执行一遍,一判断是否全部加载完成,这时候就抛出SystemStackOverflowException(栈溢出)的异常。
为什么你要放在这个函数中呢?要显示只需在数据全部绑定完后,计算行数显示就行了。
以上就是关于js获取gridview选中行个数;全部的内容,包括:js获取gridview选中行个数;、GridView怎么得到列数、如何显示gridview中的总记录数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)