Событие разгрузки возникает в жизненном цикле управления непосредственно перед утилизацией. Поскольку сама страница является элементом управления, для нее также генерируется событие unload. Каждый элемент управления, который вы добавляете на страницу, будет частью жизненного цикла страницы. Поэтому, если у вас есть элемент управления, который должен выполнить некоторую очистку, сам элемент управления должен обрабатывать любую возможную очистку сам по себе. Вам не нужно беспокоиться об этом, если элемент управления был добавлен на страницу и правильно следует принципу инкапсуляции.
Документация гласит, что вы должны использовать это даже "для окончательной очистки определенных элементов управления, таких как закрытие подключений к базе данных для элементов управления". Моя рекомендация - избегать события unload. Когда это возможно, выполняйте любой код очистки раньше, чем позже, поэтому используйте «использование», если можете. В некотором смысле это похоже на выбор между использованием «глобальной» переменной, а не локальной переменной, последняя предпочтительнее.