【发布时间】:2016-06-13 09:51:26
【问题描述】:
如何在同一个 gridview 中检索 gridview 中的 asp CheckBox ID?现在,它表示该名称不在当前上下文中
【问题讨论】:
-
你的意思是说gridview里面的gridview需要找到checkbox,你能分享一下你的代码吗?
-
请分享您的代码
如何在同一个 gridview 中检索 gridview 中的 asp CheckBox ID?现在,它表示该名称不在当前上下文中
【问题讨论】:
如果要在RowDataBound事件中检索
protected void gvFirstGridView(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
GridView gvSecondGridView = e.Row.FindControl("2ndGV") as GridView;
CheckBox c = (CheckBox)gvSecondGridView.FindControl("2ndGVCheckbox);
}
}
其他Button点击
foreach (GridViewRow row in gvFirstGridView.Rows)
{
if (row.RowType == DataControlRowType.DataRow)
{
GridView gvChild = (GridView)row.FindControl("2ndGV");
if (gvChild != null)
{
foreach (GridViewRow childRow in gvChild.Rows)
{
if (childRow.RowType == DataControlRowType.DataRow)
{
CheckBox chk = (CheckBox)childRow.FindControl("2ndGVCheckbox");
}
}
}
}
}
【讨论】: