gpt4 book ai didi

c# - 在 Repeater 中查找控件

转载 作者:行者123 更新时间:2023-11-30 15:40:19 24 4
gpt4 key购买 nike

我试图在 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。关于如何解决此问题的任何想法?

编辑:基本上,返回充满了用户信息,每个用户信息都是指向另一个页面的链接。因此,当我单击链接时,我想从标签中获取 ID,以获取单击该链接的记录。因此,如果我单击我想要的 5 条记录中的第 4 条记录,并且记录 4 的 ID 是 900,我想让 900 通过。

谢谢!

最佳答案

尝试这样的事情:

foreach (RepeaterItem item in rptItems.Items)
{
if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
{
var lbl= (Label)item.FindControl("lblMyLabel");

lbl.Text = "do something to your label";
}
}

关于c# - 在 Repeater 中查找控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9421842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com