簡體   English   中英

動態創建的事件處理程序事件未在多視圖中觸發

[英]Dynamically created eventhandler event is not firing in multiview

我試圖在我的多視圖控件視圖之一中向圖像按鈕添加事件處理程序。 但是事件處理程序沒有觸發。 但是,如果將按鈕綁定到頁面加載中,則事件處理程序將觸發。 有人可以幫忙嗎?

LinkButton lnkButton = new LinkButton();
lnkButton.Click += new EventHandler(CButtonClickHandlerNew);

這就是我添加事件處理程序的方式。

使用以下代碼調用動態創建按鈕的事件

protected void Page_Load(object sender, EventArgs e)
{
  if(!IsPostBack)
  {
     placeHolder.Controls.Add(CreateButton());
  }  
}

public Button CreateButton()
{
   Button btn = new Button();
   btn.ID = "id";
   btn.Text = "some text";
   btn.Click += btn_Click;
   return btn;
}

private void btn_Click(object sender, EventArgs e)
{
}

暫無
暫無

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

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