Установка атрибута AutoPostBack в значение true должно быть достаточным, чтобы вызвать частичную обратную передачу, но это не то, что происходит, и полная обратная передача запускается вместо этого, как вы правильно описали.
У меня работает следующий обходной путь:
- Удалите атрибут AutoPostBack.
- Запуск обратной передачи с помощью события на стороне клиента onchange.
Вот так должен выглядеть оригинальный DropDownList:
<asp:DropDownList ID="ddlNewService_PortTelco" runat="server" Width="250" CssClass="dropdown" OnChange="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(this.name, '', true, '', '', false, true))" OnSelectedIndexChanged="Provision_PortedTelcoChanged"></asp:DropDownList>
Подробнее о параметрах WebForm_PostBackOptions см. Ниже:
function WebForm_PostBackOptions(eventTarget, eventArgument, validation, validationGroup, actionUrl, trackFocus, clientSubmit)
http://msdn.microsoft.com/en-us/library/system.web.ui.postbackoptions_members(v=VS.90).aspx