gpt4 book ai didi

c# - 如何从 ImageButton-Click 获取 RepeaterItem 的 ItemIndex?

转载 作者:太空宇宙 更新时间:2023-11-03 13:10:50 24 4
gpt4 key购买 nike

我想将此 vb.net 代码转换为 C#:

Protected Sub btnDilSil_Click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs)
Dim index As Integer = CType(sender.Parent, RepeaterItem).ItemIndex
End Sub

我在下面写了代码块而不是上面的代码行,但是它给出了错误“无效的转换异常”,请帮忙,提前致谢

protected void btnDilSil_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
int index = ((RepeaterItem)sender).ItemIndex;
}

最佳答案

如果图像在中继器中,您必须使用它的 NamingContainer属性来获取 RepeaterItem,这至少是最可靠的方法,比 Parent.Parent 更好:

protected void btnDilSil_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
var img = (Control) sender;
var item = (RepeaterItem) img.NamingContainer;
int index = item.ItemIndex;
}

关于c# - 如何从 ImageButton-Click 获取 RepeaterItem 的 ItemIndex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28761700/

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