Vì vậy, đây là vấn đề.Chuyển hướng xác thực mẫu gây ra Mất neo
Tôi sử dụng Anchors làm cách không làm mới để cho phép đánh dấu các đối tượng hiện đang xem.
http://myserver/showobject.aspx#objectid=10
Tôi sử dụng này để khi cập nhật các đối tượng id nó không cố gắng để làm một refresh trên trang.
Heres the rub.
Tôi đang sử dụng biểu mẫu Xác thực để xử lý quyền truy cập vào các trang này. Vì vậy, khi bạn cố gắng duyệt đến liên kết ở trên mà không cần đăng nhập trước, nó sẽ chuyển hướng bạn đến trang đăng nhập. Một khi bạn đã được xác thực thành công nó FormsAuthentication.RedirectFromLoginPage (...) bạn đến trang bạn đến từ.
Ngoại trừ việc nó sẽ tắt # objectid = 10 bit.
Tôi đã nghĩ ra một vài lỗi (đặt cookie trước khi chuyển hướng đến trang đăng nhập và sau đó đọc cookie và cập nhật liên kết sau khi "RedirectFromLoginPage" được thực hiện) để thực hiện việc này, nhưng đã tự hỏi liệu có bất kỳ cách nào thực sự để làm cho FormsAuthentication.RedirectFromLoginPage làm những gì tôi thực sự muốn nó làm.
Vì vậy, tóm tắt:
Cố gắng goto http://myserver/showobject.aspx#objectId=10
đổi hướng để đăng nhập
Current/Wrong Behavior: chuyển hướng sau khi đăng nhập để http://myserver/showobject.aspx - sans #objectId = 10
Future/Phải Behavior: chuyển hướng sau khi đăng nhập để hoàn url gốc, http://myserver/showobject.aspx#objectId=10
Cảm ơn đã hỗ trợ trước,
John.