我在Repeater中有一个选择按钮(LinkButton
)。当我选择按钮时该行应出现在ListView
控件中。但是,Repeater控件不支持DataKey,那我怎样才能实现这个?
答案 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
。这是一种关键。