ASP.NET转发器选择

时间:2010-10-26 12:01:03

标签: asp.net repeater

我在Repeater中有一个选择按钮(LinkButton)。当我选择按钮时该行应出现在ListView控件中。但是,Repeater控件不支持DataKey,那我怎样才能实现这个?

2 个答案:

答案 0 :(得分:1)

您可以在转发器内部使用隐藏字段,并按如下方式完成任务:

protected void SelectLink_Click(object sender, EventArgs e)    
{
    RepeaterItem item = (sender as LinkButton).Parent as RepeaterItem;
    HiddenField hdnId = item.FindControl("hdnId") as HiddenField;
    string id = hdnId.Value.ToString();// incase  your id  is  string     
    //..... 
}

答案 1 :(得分:1)

您要找的是ItemCommand event of Repeater。这是一种关键。