Я использую Ext.NET с VS2008, ASP.NET. У меня есть уникальная проблема, для которой я не смог найти какое-либо решение.Ext.NET Панель инструментов панели верхнего уровня GridPanel вызывает ошибку внутреннего сервера 500 на DirectEvent Не выражается в коде за
Существует GridPanel, а в TopBar есть кнопка удаления. В Grid используется модель RowSelection. после выбора строки пользователь нажимает кнопку «Удалить». на стороне клиента событие вызывается для подтверждения Ниже приводится фрагмент кода
<ext:Button ID="btnDelete" runat="server" Text="Delete" Icon="Delete">
<DirectEvents>
<Click OnEvent="Evt_Delete">
<ExtraParams>
<ext:Parameter Name="recordId" Value="(#{grdSanction}).selModel.getSelected().data.VoucherID" Mode="Raw" />
</ExtraParams>
<Confirmation Message="Do you really want to delete sanction?" ConfirmRequest="true"/>
</Click>
</DirectEvents>
</ext:Button>
Но проблема в том, что я после нажатия да я получаю следующее сообщение в основном 500 Внутренняя ошибка сервера.
Ниже то, что я нахожу в Скрипач:
Протокол Результат хоста URL тела Кэширование Content-Type Обрабатывать Комментарии Пользовательские
1 500 HTTP оникс /pages/sanction.aspx?_dc=1337773867270 4268 частный текст/html; charset = utf-8 chrome: 920
Отладчик VS2008 не работает, потому что событие позади кода никогда не поднимается. Другие кнопки на панели инструментов работают отлично. Кто-нибудь знает, что мне здесь не хватает?
спасибо за ваш ответ. Но довольно странно, я обнаружил, что проблема связана с ... EnableOverflow = «истинный» атрибут панели инструментов. Действительно странно, не так ли? Я только что проверил и проверил код, почему другие сетки работают, и у этого есть проблема. удаление этого атрибута полностью устранило ошибку. Я все еще не понимаю этого, но это то, что на самом деле произошло. Если я верну свой атрибут EnableOverflow, ошибка просто выскочит. поэтому я подтвердил это. в любом случае, спасибо. Я удалил круглые скобки во всем моем коде, который инкапсулировал # {} материал. –