簡體   English   中英

獲取動態創建的圖像按鈕ID(C#)

[英]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 castImageButtonImageButton並獲取其ID。

protected void deleteRow(object sender,  System.Web.UI.ImageClickEventArgs e)
{
   string ID = ((ImageButton)sender).ID;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM