У меня есть веб-приложение .NET4, использующее Entity Framework
На одной из моих страниц у меня есть сетка, связанная с источником данных объекта.В определении Gridview у меня есть
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
, а EntityDataSource определен
<asp:EntityDataSource ID="eds_timesheets" runat="server" ConnectionString="name=TIME_ENTRY_DB"
DefaultContainerName="TIME_ENTRY_DB" EnableDelete="True" EnableFlattening="False"
EnableUpdate="True" EntitySetName="TIMESHEETs" Include="USER, ACTIVITY, PROJECT"
EntityTypeFilter="TIMESHEET">
</asp:EntityDataSource>
Все работает, как и ожидалось, однако теперь я хочу поставить подтверждение удаления на месте в случае случайногопрессование.
Я попытался поместить код в команду строки в gridview, которая будет регистрировать окно предупреждения javascript, однако, похоже, что на этом этапе EntityDataSource уже выполнил свое удаление.
НетOnClientНажмите поле команды gridview, чтобы разместить небольшой фрагмент кода JavaScript.
Кто-нибудь поддерживал и впоследствии решал эту проблему?Легче ли иметь кнопку ссылки и самостоятельно обрабатывать удаление источника данных Entity?