我正在尝试在一个Repeater中查找一个Label,我正在使用:
protected void lnkbtnEditRecord_Click(object sender, EventArgs e)
{
salesEditPanel.Visible = true;
resultPanel.Visible = false;
zipPanel.Visible = false;
ddlPanel.Visible = false;
topPanel.Visible = false;
Label lblSalesId = (Label)(Repeater2.Items[0].FindControl("lblSalesID"));
DataView dv = FillSalesPersonForm(Convert.ToInt32(lblSalesId.Text));
frmViewSalesPeople.DataSource = dv;
frmViewSalesPeople.DataBind();
}
这对于只有一个结果的重复器非常有效,但如果有多个结果,它只获取列出的第一项的ID。 有什么想法来解决这个问题吗?
编辑:基本上返回填充了用户信息,并且每个用户信息都有指向另一页的链接。因此,当我单击链接时,我希望从标签中获取与单击链接的记录相对应的ID。所以,如果我点击五个中的第四个记录,并且第四个记录的ID为900,则我想要获取并传递900。
谢谢!