В моей кодовой странице asp.net я динамически создаю кнопку и добавляю к ней обработчик событий.Но когда я устанавливаю точку останова на событие нажатия кнопки (которое я добавил в codebehind), оно не срабатывает.Есть идеи, почему?
Мой код здесь
ASP.NET PAGE
<form runat="Server" id="frm1">
<div id="divPaymentOptions" runat="Server"> </div>
</form>
CODEBEHIND (C #)
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
LoadControl();
}
}
private void LoadControl()
{
Button objTempBtn = new Button();
objTempBtn.ID = "myDynamicBtn";
objTempBtn.Text = "Clich me";
objTempBtn.Click+=new EventHandler(objTempBtn_Click);
this.divPaymentOptions.Controls.Add(objTempBtn);
}
private void objTempBtn_Click(object sender, EventArgs e)
{
string strMsg="want to do something here";
}
Я поставил точку останована divPaymentOptions.Но это не ударило, когда я побежал.Но обратная передача происходит, когда я нажимаю кнопку.Это касается метода PageLoad.Не знаю, почему он не приходит на мое событие нажатия кнопки.
Есть идеи?