using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class FeatureBookControl : System.Web.UI.UserControl
{
   // składnik danych dla wybranej właściwości kategorii
   public string _category;

   protected void Page_Load(object sender, EventArgs e)
   {
      // prawdziwa kontrolka będzie pobierała kategorie i zawartość 
      // z bazy danych lub obiektu biznesowego

      imgBook.ImageUrl = "~/images/";
      if (FeatureCategory == "Programming")
      {
         labTitle.Text = "Framework Design Guidelines";
         imgBook.ImageUrl += "0321246756.gif";
         labDescription.Text = "Ksiązka ta pozwala usprawnić pracę każdego programisty .NET tworzącego kod wykorzystywany przez innych programistów. Dodatko znajduje się tu zbiór uwag róznych członków zespołów Microsoft .NET Framework oraz WinFX, którzy przedstawili powody dla których zostały podane niektóre porady, jak również niektóre przypadki, gdy wato złamać te reguły.";
      }
      else
      {
         labTitle.Text = "Core C# and .NET";
         imgBook.ImageUrl += "0131472275.gif";
         labDescription.Text = "Core C# and .NET to bardzo dobry, pełny przykładów przewodnik pozwalający osiągnąć wyjątkowe wyniki w C# 2.0 i .NET 2.0. Pisany dla doświadczonych programistów prezentuje najlepsze praktyki pozwalające wykorzystać funkcje zarówno C# 20, jak i infrastrukturę Microsoft .NET 2.0.";
      }
      imgBook.AlternateText = "Okładka książki " + labTitle.Text;
   }

   public string FeatureCategory
   {
      get { return _category; }
      set { _category = value; }
   }
}
