RoleProvider устанавливает cookie для кэширования информации о роли в cookie. Когда cookie сбрасывается во время асинхронной записи обратно из AJAX, вы получите эту ошибку. Решение состоит в том, чтобы либо установить cookieTimeout в разделе roleManager вашего web.config на очень большое количество минут, либо установить cacheRolesInCookie = false.
Это была известная ошибка в AJAX 1.0 Extensions. Я не уверен, было ли это исправлено в будущих выпусках, и я должен был упомянуть, что я использовал расширения AJAX 1.0 в VS2008 для платформы 2.0.
Счастливого программирования!