I have an asp.net web application which i want have multilingual support now.For some reasons,the management is not ready to use satellite assemblies or resource file.They want to have it table driven.so i created tables to store the text for each part of the page.I dont want to make a call to db every time the page control loads.Ex: if my page has 10 labels,i dont want to call my db 10 times to fetch the appropriate label text.Instead i want to load the labels only once and store it in memory and access from it thereafter.
what are the best approach to do this ? Where should i store it ? In the Application variable ? or the Application cache ? What data structure is best for handling this ? A list of custom LabelText class ? Oh Boy, I am confused
Any thoughts ? Appreciate your support