[英]How to add an event to a ImageButton when is created on C#?
我正在嘗試在每行上生成一個帶有ImageButton的表。
這些行取決於我從日歷對象進行的查詢。
我的問題是,當我生成圖像按鈕時,無法設置“ onClick”事件來觸發類內的方法。
這是我的代碼:
ImageButton test = new ImageButton();
test.Click += new ImageClickEventHandler(borraCita);
test.ImageUrl = "~/Images/jumo.png";
test.Attributes.Add("runat", "server");
再次感謝:)
我不明白為什么這行不通。 您將其添加到頁面了嗎?
this.form1.Controls.Add(test);
另外,您是否看到任何JS錯誤? 您是否對Firebug進行了評估? 我們可能需要更多代碼來為您提供幫助,因為我認為沒有理由不起作用。
您是否在頁面代碼背后的PreInit方法中執行此操作? 如果不是這樣,您可能希望將邏輯放在這里,因為在那之后任何動態的東西都將被忽略。
使用Click
事件,您的服務器端單擊處理程序已設置為borraCita
。 另外,您不需要為runat=server
添加屬性。
ImageButton test = new ImageButton();
// this is your server side click handler:
test.Click += new ImageClickEventHandler(borraCita);
test.ImageUrl = "~/Images/jumo.png";
// add the image to the appropriate control:
someControl.Controls.Add(test);
如果需要添加客戶端事件處理程序,則可以使用OnClientClick
:
test.OnClientClick= "someJavascriptFunction();";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.