所以...我试图找到一个控件的客户端ID(一个隐藏的输入字段),它是一个用户控件的一部分,它是动态绑定到网格视图'项目模板'。 我正试图在“RowDataBound”事件中执行以下操作,但似乎无效。在gridview中的用户控件中找到控件的客户端ID
protected void grid_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (ShowSelectColumn)
{
HiddenField MfrHiddenField = (e.Row.Cells[2].FindControl("MfrNumHiddenfield")) as HiddenField;
}
其中“MfrNumHiddenfield”是隐藏输入字段的ID。 e.row.cells [2]是其中“用户控制”被结合到柱上的细胞数......
下面是用户控制如何被加入到GridView:
grid.Columns.Add(CreateTemplateField(
path + "ManufacturerHeader.ascx",
path + "ManufacturerCell.ascx"));
我想要做什么有什么不对?请帮忙
你想要找到一个控件的ID或者你想从ID中获得控件吗?因为你好像已经知道ID了? – c0deNinja
我需要知道我在做什么的控件的“客户端ID”。因为它被封装在“masterpage-Gridview-column-usercontrol”中,所以使用控件的ID来找到控件变得越来越困难。我试图在绑定时使用“FindControl”方法在绑定列内部找到控件。 – karry
从哪里试图获得这个值?母版页或页面? – TheGeekYouNeed