Я пытаюсь найти метку внутри Repeater, я использую:FindControl внутри Repeater
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 для первого перечисленного элемента. Есть какие нибудь идеи как это починить?
EDIT: В принципе, возврат заполнен информацией о пользователе и с каждой информацией пользователя является ссылкой на другую страницу. Поэтому, когда я нажимаю ссылку, я хочу получить идентификатор от метки для записи, на которую была нажата ссылка. Поэтому, если я нажму запись 4 из 5, я хочу, а ID для записи 4 - 900, я хочу получить 900.
Спасибо!
Вы не говорите это, чтобы получить только первый элемент с помощью Repeater2.Items [** 0 **] FindControl ....? – kaj
@KAJ lololololol – Induster