Так вот в чем проблема.
Я использую якоря в качестве неосвежающего способа, позволяющего делать закладки для текущих объектов.
http://myserver/showobject.aspx#objectid=10
Я использую это, чтобы при обновлении идентификатора объекта он не пытался обновить страницу.
Вот руб.
Я использую проверку подлинности с помощью форм для обработки доступа к этим страницам. Поэтому, когда вы пытаетесь перейти по вышеуказанной ссылке, не войдя в систему, она перенаправляет вас на страницу входа. После успешной аутентификации FormsAuthentication.RedirectFromLoginPage (...) перейдет на страницу, с которой вы пришли.
За исключением того, что он соединяет транскрипцию # objectid = 10.
Я придумал несколько хаков (установил cookie перед перенаправлением на страницу входа в систему, а затем прочитал cookie и обновил ссылку после того, как "RedirectFromLoginPage" был сделан), чтобы обойти это, но мне было интересно, есть ли реальный способ заставить FormsAuthentication.RedirectFromLoginPage делать то, что я на самом деле хочу, чтобы он делал.
Итак, резюмируем:
Спасибо за помощь заранее,
Джон.