我想在后面的代码中创建锚,并为每个锚都删除按钮。我不知道如果我可以调用每个具有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