私は、アンカーをアンカーごとに作成し、アンカーをアンカーごとに削除しようとしています。私は、データベースから指定された行を削除できるように、ID付きリンクのそれぞれについてイベントハンドラを呼び出すことができるかどうかはわかりません。これは私がやったことです。アンカーとASpボタンを作成しましたが、そのImageIDでどのように呼び出すことができないのか分かりません。出来ますか?もしそうなら、どのように?ありがとうございました!これはC#、asp.netにあります。ボタンの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を読んで、どんなボタンが押されているか知ることができます –
これらはコードの背後には作成しないでください。 Repeaterを使用してコマンドボタンを作成し、Repeater.ItemCommandを使用してCommandArgumentを代わりに設定します。より洗練されたコードを使用し、より標準化され、簡単になります。 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeater.itemcommand.aspx(または、必要に応じてDataListを使用してください)。 – David