2013-05-28 2 views
0

Я хочу создать кнопку программно, и когда я нажму эту кнопку, я хочу вызвать обработчик событий ... Это мой код ....... Что я делаю неправильно?Как я могу добавить кнопку программно, и когда щелкнуть, вызовите обработчик событий?

protected void DashboardDropDownList_SelectedIndexChanged(object sender, EventArgs e) 
{ 

    Button objbutton = new Button(); 
    objbutton.ID = "objbutton"; 
    objbutton.Text = "Hello"; 
    form1.Controls.Add(objbutton); 
    Page.Controls.Add(form1); 
    objbutton.Click += new System.EventHandler(objbutton_Click); 


} 
protected void objbutton_Click(object sender, EventArgs e) 
{ 
    Response.Write("Hello World"); 
} 

Если я нажимаю objbutton затем DashboardDropDownList_SelectedIndexChanged событие увольняют вместо objbutton_Click

ответ

0

Используйте как этот

protected void DashboardDropDownList_SelectedIndexChanged(object sender, EventArgs e) 
{ 

    Button objbutton = new Button(); 
    objbutton.ID = "objbutton"; 
    objbutton.Click += new System.EventHandler(objbutton_Click); 
    objbutton.Text = "Hello"; 
    form1.Controls.Add(objbutton); 


} 
protected void objbutton_Click(object sender, EventArgs e) 
{ 
    Response.Write("Hello World"); 
} 
+0

не работал ....... –

+0

Попробуйте установить свойство AutoPostback для DropDownEdit в true – hkutluay

Смежные вопросы