Моя команда и я работаем над приложением портала. Когда пользователь запрашивает страницу, мы получаем объект страницы (соответствующие разрешения, фактический файл для использования и что нет). Затем мы делаем Response.Redirect для "~ / Default.aspx".
Сумасшедшая вещь в том, что когда код для проверки доступа и что не вызывается из события нажатия кнопки из панели обновления ajax, response.redirect вставляет «& f2» или «/» в URL. Таким образом, вместо http://localhost/Default.aspx, веб-браузер перенаправляется на http://localhost/%f2Default.aspx, и впоследствии возвращает ошибку 404.
HttpContext.Current.Response.Redirect("~/Default.aspx", false);
У кого-нибудь есть идея, почему это произойдет? И это происходит только тогда, когда внутри панели обновлений происходит событие click.