GridView内按钮Click获取记录主键值
2011-06-30 10:14
351 查看
在GridView控件中,每行记录内会放置一个铵钮,当用户点击这个铵钮时,获取当笔记录的主键值。可看演示(是一个gif动画,重新播放尝试刷新网页):View Code
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType != DataControlRowType.DataRow) return;
if (e.Row.FindControl ("Button1") != null)
{
Button CtlButton = (Button)e.Row.FindControl ("Button1");
CtlButton.Click +=new EventHandler(CtlButton_Click);
}
}
private void CtlButton_Click(object sender, EventArgs e)
{
Button button = (Button)sender;
GridViewRow gvr = (GridViewRow)button.Parent.Parent;
string pk = GridView1.DataKeys[gvr.RowIndex].Value.ToString();
//do something
//InsusJsUtility objJs = new InsusJsUtility(); //http://www.cnblogs.com/insus/articles/1341703.html
//objJs.JsAlert(pk);
}
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType != DataControlRowType.DataRow) return;
if (e.Row.FindControl ("Button1") != null)
{
Button CtlButton = (Button)e.Row.FindControl ("Button1");
CtlButton.Click +=new EventHandler(CtlButton_Click);
}
}
private void CtlButton_Click(object sender, EventArgs e)
{
Button button = (Button)sender;
GridViewRow gvr = (GridViewRow)button.Parent.Parent;
string pk = GridView1.DataKeys[gvr.RowIndex].Value.ToString();
//do something
//InsusJsUtility objJs = new InsusJsUtility(); //http://www.cnblogs.com/insus/articles/1341703.html
//objJs.JsAlert(pk);
}
相关文章推荐
- GridView内按钮Click获取记录主键值
- gridview 获取当前行的index ,按钮的click事件
- gridview模板列按钮的使用及获取本行主键值
- 设置GridView列名中文显示 及DataTable根据主键获取行记录
- 关于gridview中点击按钮获取主键的方法
- 设置GridView列名中文显示 及DataTable根据主键获取行记录
- 设置GridView列名中文显示 及DataTable根据主键获取行记录
- GridView内单击获取记录主键值
- GridView根据循环按钮获取当前行ID或其他字段
- GridView删除记录时confirm框值获取
- gridview获取主键的值
- Gridview模板列中控件的单击事件获取主键ID
- 用ObjectDataSource作数据源,用GridView分页时,获取总记录数的方法
- gridview中获取主键的值
- GridView各个事件中,怎样获取主键值
- gridview中获取主键的值(GridView1_RowCommand,GridView1_PageIndexChanging,GridView1_RowDeleting.....)
- spring simpleJdbcTemplate oracle库中保存记录,获取主键
- 获取GridView行的主键值
- oracle 一个表里有多条记录引用另一个表的主键 并获取此表的最后一条记录
- GridView内按钮Click之后取值