Исключение глотают при выполнении перетаскивания

возможно, если вы хотите просто передать данные для использования в JavaScript, вы можете использовать такие хеш-теги, как этот

http://localhost/project/index.html#exist

, поэтому один раз, когда вы закончите извлечение данных, отобразите сообщение и измените окно. location.hash к подходящему значению ... теперь всякий раз, когда вы обновите страницу, hashtag не будет присутствовать
ПРИМЕЧАНИЕ: , когда вы будете использовать это вместо запроса, строка запроса отправляет данные не может быть восстановлен / прочитан сервером

7
задан Julien Poulin 9 June 2009 в 14:59
поделиться

2 ответа

Я нашел это объяснение в Интернете:

Даже при перетаскивании в том же приложении перетаскивание выполняется с помощью стандартного механизма перетаскивания OLE. С точки зрения OLE, он работает с двумя приложениями, исходным и целевым, и соответствующим образом разделяет их. Поскольку OLE существует гораздо дольше, чем .NET, OLE не имеет понятия об исключении .NET и, следовательно, не может передать исключение от цели обратно источнику. Даже если бы это было возможно, почему источник должен заботиться о том, чтобы цель не могла выполнить сброс? Если вы хотите обработать исключение во время события DragDrop, вы должны обработать его в своем обработчике событий DragDrop, оно не будет распространяться за пределы этого обработчика событий, поскольку существует переход от управляемого кода к неуправляемому к управляемому между источником и целевым объектом.

См. здесь 1-й ответ после вопроса.

12
ответ дан 6 December 2019 в 21:18
поделиться

Вероятно, исключение происходит где-то в фоновом потоке. вам необходимо создать обработчик для AppDomain.CurrentDomain.UnhandledException или события Application.ThreadException.

Подробнее см. здесь .

0
ответ дан 6 December 2019 в 21:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: