我有一个表格,每行末尾都有一行信息,创建了一个图像按钮。我希望用户能够通过单击与该行对应的图像来删除该行,但不知道如何获取所单击行的 ID。
这是我当前的代码:
img = new ImageButton();
img.ImageUrl = "./Images/delete.png";
img.Width = 35;
img.Height = 35;
img.Attributes.Add("runAt", "server");
img.ID = thisReader["DocID"].ToString();
img.CausesValidation = false;
img.Click += new ImageClickEventHandler(deleteRow);
delete.Controls.Add(img);
还有我的事件处理程序,目前是空的。我的最终目标是
在单击时从 thisReader["DocID"].ToString() 获取值到处理程序中。
protected void deleteRow(object sender, System.Web.UI.ImageClickEventArgs e)
{
}
目前我将 ID 属性设置为我需要的 ID,但我认为这不是正确的方法。从我阅读的内容来看,我需要创建一个命令参数并使用它,但我不确定如何进行。希望得到一些指导。