Advice needed from experts about ASP.NET UserControl usage
<p>I need some advice here. I have a bunch of 10 products and every product has <strong>atleast 200 different pages</strong>  associated with it, with varying details about the product. That makes around 2000 pages. </p>

<p>The structure of each page is as follows:</p>

<p>**Product Name<br>
Details About the product ( 500 words or more)</p>

<p>ProductImage | PurchaseDetails**</p>

<p>When a product page loads, I have to read the productname and display a box at the end of the page. This box should pick up an Productimage and PurchaseDetails that corresponds to the productname. For eg: if there is a product called 'AceShampoo', there is an image associated with it called 'aceshampoo.jpg'. Now I cannot read either the image or the description from the database, since it is not stored there. Only the ProductName and Details come from the DB.</p>

<p>My question to experts:</p>

<p>How and where do I store the ProductImage and the PurchaseDetails for fastest and best performance. Also since there are around 200 pages associated with each product, I would want a way where I can cache this and depending on the parameter i.e productname, change the values.</p>

<p><strong>Update:</strong> Some products do not have an image or purchase details. So I want to display no details or rather not show it to the users.</p>

<p>How do I go about it. A sample code with explanation would help this novice understand it better.</p>

<p>Thank you for reading this post.</p>
