Я согласен с 7alwagy, за исключением того, что просто хочу добавить важный момент.
Вы должны использовать UpdatePanel, если хотите обновить / изменить элементы управления. И по-прежнему работают в модели контроля состояния обратной связи Webforms, в частности Viewstate.
Например:
если вы явно используете JS для обновления значений элемента управления DropDownList на клиенте и используете встроенную модель обратной связи Webforms, сделанные вами изменения не будут приняты.
По сути, если вы полагаетесь на встроенные Viewstates, то вам нужно использовать UpdatePanel. Технически вы можете его не использовать, но вам действительно придется бороться с фреймворком, чтобы добиться цели.
Если вы не полагаетесь на Postbacks или Viewstates, то вам совершенно не нужна панель обновления.