Hi Developer III,
Thank you for reaching out to Microsoft Q & A forum.
To handle complex data from session, SQL, XML, and full-text search across pages, centralize the data retrieval in a backend API, then use AJAX calls on each page to fetch and consume this data efficiently.
1.Create an API endpoint (e.g., in ASP.NET Core) that gathers and returns the required data from different sources (session, database, XML, full-text catalog) in JSON format.
2.Call the API using AJAX (fetch, jQuery, or Axios) on the relevant pages to consume the data dynamically.
3.Use session or TempData to pass temporary values between pages, if needed.
4.For better performance, consider using localStorage or sessionStorage on the client side.
This approach keeps your frontend clean, promotes reusability, and works well across multiple pages while handling complex backend logic.
If you have found the answer provided to be helpful, please click on the "Accept answer/Upvote" button so that it is useful for other members in the Microsoft Q&A community.