[英]Get dynamically created imagebutton ID (C#)
我有一個表,每行的末尾都有一行信息,創建了一個imagebutton。 我希望用戶能夠通過單擊與該行相對應的圖像來刪除該行,但不知道如何獲取所單擊行的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);
還有我的事件處理程序,當前為空。 我的最終目標是從中獲取價值
單擊此Reader [“ DocID”]。ToString()到處理程序中。
protected void deleteRow(object sender, System.Web.UI.ImageClickEventArgs e)
{
}
目前,我將ID屬性設置為我需要的ID,但我認為這不是正確的方法。 從即時閱讀中,我需要創建一個命令參數並使用該參數,但是不確定如何進行此操作。 希望能得到一些指導。
您需要source parameter in the deleteRow event handler
使用source parameter in the deleteRow event handler
。 您可以type cast
其ImageButton
為ImageButton
並獲取其ID。
protected void deleteRow(object sender, System.Web.UI.ImageClickEventArgs e)
{
string ID = ((ImageButton)sender).ID;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.