ASP Net Controls ASP.Net Tutorial

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"  Inherits="PropertyTester" %>



    Server Control Property Tester


    
    

    

Server Control Property Tester


             GroupingText="Controls that will change">
      Here is a label
      Sample Text
      This is yet another label
      
      
                GroupingText="When you choose these display properties">
       

       

       
Text Color:
       
         Choose a color
         Black
         Blue
         Cadet Blue
         Firebrick
         Gainsboro
         Green
         Gold
         Lime Green
         Red
         Saddle Brown
         Violet
         Yellow
       
       
Background Color:
      
        Choose a color
        Black
        Blue
        Cadet Blue
        Firebrick
        Gainsboro
        Green
        Gold
        Lime Green
        Red
        Saddle Brown
        Violet
        Yellow
      
       
Font:
      
        Choose a font
        Arial
        Times New Roman
        Tahoma
      
       
Font Size:
      
        Choose a font size
        10pt
        14pt
        16pt
      
       
Border Style:
      
        Choose a border style
        dashed
        inset
        none
        outset
        solid
      
       
Border Width:
      
        Select a border width
        1 px
        2 px
        3 px
      
      
    

    


File: Default.aspx.cs
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;
using System.Drawing;
public partial class PropertyTester : System.Web.UI.Page
{
   private Style _styleToApply = new Style();
   protected void chkVisible_CheckedChanged(object sender, EventArgs e)
   {
      if (chkVisible.Checked)
         ChangeVisible(true);
      else
         ChangeVisible(false);
   }
   protected void chkEnabled_CheckedChanged(object sender, EventArgs e)
   {
      if (chkEnabled.Checked)
         ChangeEnabled(true);
      else
         ChangeEnabled(false);
   }
   protected void drpTextColor_SelectedIndexChanged(object sender, EventArgs e)
   {
      if (drpTextColor.SelectedIndex > 0)
      {
         _styleToApply.ForeColor = Color.FromName(drpTextColor.SelectedValue);
         ApplyNewStyle(_styleToApply);
      }
   }
   protected void drpBackgroundColor_SelectedIndexChanged(object sender, EventArgs e)
   {
      if (drpBackgroundColor.SelectedIndex > 0)
      {
         _styleToApply.BackColor = Color.FromName(drpBackgroundColor.SelectedValue);
         ApplyNewStyle(_styleToApply);
      } 
   }
   protected void drpFont_SelectedIndexChanged(object sender, EventArgs e)
   {
      if (drpFont.SelectedIndex > 0)
      {
         _styleToApply.Font.Name = drpFont.SelectedValue; 
         ApplyNewStyle(_styleToApply);
      }
   }
   protected void drpFontSize_SelectedIndexChanged(object sender, EventArgs e)
   {
      if (drpFontSize.SelectedIndex > 0)
      {
         int fontSize = Convert.ToInt32(drpFontSize.SelectedValue);
         _styleToApply.Font.Size = FontUnit.Point(fontSize);
         ApplyNewStyle(_styleToApply);
      } 
   }
   protected void drpBorderStyle_SelectedIndexChanged(object sender, EventArgs e)
   {
      if (drpBorderStyle.SelectedIndex > 0)
      {
         string currBorderStyle = drpBorderStyle.SelectedValue;
         if (currBorderStyle == "dashed")
            _styleToApply.BorderStyle = BorderStyle.Dashed;
         else if (currBorderStyle == "inset")
            _styleToApply.BorderStyle = BorderStyle.Inset;
         else if (currBorderStyle == "none")
            _styleToApply.BorderStyle = BorderStyle.None;
         else if (currBorderStyle == "outset")
            _styleToApply.BorderStyle = BorderStyle.Outset;
         else if (currBorderStyle == "solid")
            _styleToApply.BorderStyle = BorderStyle.Solid;
         ApplyNewStyle(_styleToApply);
      } 
   }
   protected void drpBorderWidth_SelectedIndexChanged(object sender, EventArgs e)
   {
      if (drpBorderWidth.SelectedIndex > 0)
     {
       int borderSize = Convert.ToInt32(drpBorderWidth.SelectedValue);
       _styleToApply.BorderWidth = Unit.Pixel(borderSize);
       ApplyNewStyle(_styleToApply);
     } 
   }
   private void ApplyNewStyle(Style styleToSet)
   {
      labHere.ApplyStyle(styleToSet);
      labAnother.ApplyStyle(styleToSet);
      txtBox.ApplyStyle(styleToSet);
      btnSample.ApplyStyle(styleToSet);
   }
   private void ChangeVisible(bool which)
   {
      labHere.Visible = which;
      labAnother.Visible = which;
      txtBox.Visible = which;
      btnSample.Visible = which;
   }
   private void ChangeEnabled(bool which)
   {
      labHere.Enabled = which;
      labAnother.Enabled = which;
      txtBox.Enabled = which;
      btnSample.Enabled = which;
   }  
}