Tôi đang sử dụng Asp.net 2.0. Tôi làm một số server.transfer
từ trang 1 đến trang 2. URL vẫn còn trang 1. Bây giờ tôi nhấp vào một liên kết trên trang 2 và điều đó sẽ chuyển tôi sang trang 3. Vì vậy, URL nên ở lại trang 1. Thay vào đó, trình duyệt hiện hiển thị URL của trang 2. Đó có phải là hành vi mong đợi không?Server.transfer thay đổi URL lần thứ hai
Tôi đã thực sự cố gắng ẩn thông số khỏi URL.
- Tôi không thể sử dụng
response.redirect
vì tôi không thể truy cập trang trước từ đây. - Tôi đã thử sử dụng PostBackUrl, nhưng điều đó sẽ không hiệu quả đối với tôi vì tôi cần lưu dữ liệu trên trang hiện tại và sau đó hiển thị trang tiếp theo nếu không có lỗi nào xảy ra. Nếu dữ liệu không chính xác và/hoặc có lỗi, thì tôi cần hiển thị cho người dùng cùng một trang.
- Bây giờ tôi đã thử dùng server.transfer, nhưng đó là hiển thị URL của trang trước.
Mọi người có thể chỉ cho tôi đúng hướng không?
Tôi đã kết thúc bằng cách sử dụng phiên và giải quyết vấn đề cho tôi. Nhưng tôi vẫn muốn biết giải pháp cho vấn đề này là gì. –