У меня есть DataGrid на странице веб-форм asp.net в безусловном UpdatePanel
: <asp:UpdatePanel ID="upData" runat="server">
.
DataBinding происходит внутри protected override void OnLoadComplete(EventArgs e)
, так как я обрабатываю любые пользовательские события перед выполнением привязки. Нажатие на заголовки работает правильно (то есть запускает сортировку), но вызывает полное обновление страницы, а не обновление только UpdatePanel
.
Я нашел способ исправить это, но это довольно ужасно (dgGrid
- это DataGrid
):
foreach (Control c in dgGrid.Controls[0].Controls[1].Controls)
{
ScriptManager.GetCurrent(this).RegisterAsyncPostBackControl(c.Controls[0]);
}
Кто-нибудь может предложить более чистый способ исправить это?