您的位置:首页 > 其它

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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐