试图找到控制这是在gridview恰好是在一个中继器
本文关键字:中继器 一个 gridview 控制 | 更新日期: 2023-09-27 17:51:18
我有一个中继器,其中有一个gridview。我需要找到一个超链接字段,是在gridview内。我能够使用以下代码找到gridview,但是当我试图在gridview中找到超链接时,我的程序崩溃了。
protected void CompletedRepeater_DataBound(object sender, RepeaterItemEventArgs e)
{
Repeater rpt = (Repeater) sender;
if (e.Item.ItemType == ListItemType.Item
|| e.Item.ItemType == ListItemType.AlternatingItem)
{
GridView gv = (GridView)e.Item.FindControl("CompletedGridr");
if (gv != null)
{
}
}
}
使用上面的代码,我可以找到gridview。
我想找到
里面的超链接if (gv != null)
{
。
我该怎么做呢?
这样做:
foreach(GridViewRow row in gv.Rows)
{
HtmlGenericControl linkTag= row.FindControl("linktag") as HtmlGenericControl;
}
或者你可以这样做,如果你使用<asp:HyperLink>
:
HyperLink myHyperLink = row.FindControl("myHyperLinkID") as HyperLink;