我想在後面的代碼中創建錨,併爲每個錨都刪除按鈕。我不知道如果我可以調用每個具有ID的鏈接的事件處理程序,以便我可以刪除從數據庫指定的行。這就是我所做的。我創建了一個錨點和一個ASp按鈕,但不知道如何使用該ImageID調用它。可能嗎?如果是這樣如何?提前感謝!這是在C#中,asp.net。如何在代碼後面調用Button OnCLick事件處理程序的值?
HtmlAnchor apdf = new HtmlAnchor();
apdf.ID = Guid.NewGuid().ToString("N");
string ImageID = "";
if (dsreport != null && dsreport.Tables[0].Rows.Count > 0)
{
apdf.InnerText = dsreport.Tables[0].Rows[0]["ImageName"].ToString();
apdf.Attributes.Add("style", "font-weight: bold; font-size: 13px; margin: 0px; font-family: Arial; color: #1e7c9b; text-decoration: underline");
apdf.Target = "_blank";
ImageSalesID = dsreport.Tables[0].Rows[0]["ImageID"].ToString();
apdf.HRef = "PDFdownload.aspx?ID=" + ImageID;
}
Button btnDelete = new Button();
btnDelete.ID = Guid.NewGuid().ToString("N");
btnDelete.OnClick += Eventhandler;
btnDelete.Text = "Delete";
不確定你在問什麼,但你可以通過閱讀被點擊的按鈕的ID來知道按鈕是否被固定 – 2012-04-18 21:48:59
不要在後面的代碼中創建這些按鈕。使用Repeater並創建一個Command按鈕並使用Repeater.ItemCommand並設置CommandArgument。它更乾淨,使用更少的代碼,更標準,更容易。 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.itemcommand.aspx(如果您願意,也可以使用DataList)。 – David 2012-04-18 21:51:42