GridView的RowCommand事件中如何得到主键值及子控件
2010-03-16 15:37
337 查看
GridView的RowCommand事件,当CommandName不是gridview 默认的三种命令名时,对表格的操作需触发RowCommand事件
UI代码:
代码
protected void grdResult_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "cmdToRun")//控制
{
//PlanID 为Key值
//下面被注释掉的方法找不到隐藏域hidUserName
//HiddenField hidUserName = (HiddenField)grdResult.SelectedRow.FindControl("hidUserName");
HiddenField hidUserName = (HiddenField)((Control)e.CommandSource).FindControl("hidUserName");
//下面被注释掉的方法找不到DataKeys
//string strid = grdResult.DataKeys[grdResult.SelectedIndex].Value.ToString();
string strid = e.CommandArgument.ToString();
//下面可以执行你要的操作
AgentController.UpdateTable(hiduserName.value,strid);
}
}
UI代码:
代码
protected void grdResult_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "cmdToRun")//控制
{
//PlanID 为Key值
//下面被注释掉的方法找不到隐藏域hidUserName
//HiddenField hidUserName = (HiddenField)grdResult.SelectedRow.FindControl("hidUserName");
HiddenField hidUserName = (HiddenField)((Control)e.CommandSource).FindControl("hidUserName");
//下面被注释掉的方法找不到DataKeys
//string strid = grdResult.DataKeys[grdResult.SelectedIndex].Value.ToString();
string strid = e.CommandArgument.ToString();
//下面可以执行你要的操作
AgentController.UpdateTable(hiduserName.value,strid);
}
}
相关文章推荐
- GridView中模版列使用RowCommand事件如何得到当前列的行索引?
- GridView的RowCommand事件响应得到行索引号
- 在GridView1_RowCommand事件中,如何取Rowindex
- [习题]如何触发 GridView 身体里面的「子控件」的事件 (ASP.NET案例精编 / 清华大学出版社 Ch.10/11两章的补充)
- ASP.NET DEMO 5:如何在GridView的RowCommand事件中获取当前的GridViewRow
- gridview使用TemplateField中的LinkButton时如何在RowCommand事件中找到当前行index的方法
- [GridView]在 RowCommand事件中,自订的Button 如何取出某一列的索引值(RowIndex)
- ASP.NET2.0中的GRIDVIEW控件在使用TemplateField中的LinkButton时如何在RowCommand事件中找到当前行index的方法
- ASP.NET2.0中的GRIDVIEW控件在使用TemplateField中的LinkButton时如何在RowCommand事件中找到当前行index的方法
- Gridview中的RowCommand事件中如何获得该列的索引?
- 在GridView1_RowCommand事件中,如何取Rowindex
- ASP.NET2.0中的GRIDVIEW控件在使用TemplateField中的LinkButton时如何在RowCommand事件中找到当前行index的方法
- 如何在GridView的RowCommand事件中获取当前的GridViewRow
- 如何在GridView的RowCommand事件中获取当前的GridViewRow
- 如何在GridView的RowCommand事件中获取当前的GridViewRow
- 如何在GridView的RowCommand事件中获取当前的GridViewRow
- GridView的RowCommand事件中取得行索引
- GridView的RowDataBound和RowCommand事件中获取某行某列的值
- 如何触发AspxGridview的PageIndexChanged 客户端事件?
- Gridview的RowCommand事件中获取RowIndex的方法