2009-10-08 6 views
2

Я чувствую, что это глупо, но что, черт возьми ...ASP.NET не может изменить видимость элемента управления FormView

это две линии Способы, который обрабатывает DROPDOWNLIST событие:

 resolve = (Button)FormView1.FindControl("btn_resolve"); 
     resolve.Visible = true; 

Раньше это работало со мной! Не работает в настоящее время

+0

Как это не работает? Как побочный вопрос, я склонен обертывать свои действия на элемент управления, который я нашел с помощью FindControl в if not foundControl, ничего не блокирует ... –

ответ

2

вам нужно использовать FormView DataBound событие как

protected void FormView1_DataBound(object sender, EventArgs e) 
{ 
    if (FormView1.CurrentMode == FormViewMode.Edit) 
    { 
     btn_resolve = (Button)FormView1.FindControl("btn_resolve"); 
     resolve.Visible = true; 
    } 
} 
+0

Спасибо Mo, Я просто добавляю событие привязки к форме, а также изменил если оператор в соответствии с моим алгоритмом – Shankarooni

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