diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/default.jpg b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/default.jpg
new file mode 100644
index 0000000..6007959
Binary files /dev/null and b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/default.jpg differ
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version1_ce_78.aspx b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version1_ce_78.aspx
new file mode 100644
index 0000000..d54700a
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version1_ce_78.aspx
@@ -0,0 +1,47 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="version1_ce_78.aspx.cs" Inherits="GreetingCardWebApp._78_nikhil.version1_ce_78" %>
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version1_ce_78.aspx.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version1_ce_78.aspx.cs
new file mode 100644
index 0000000..35c22f4
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version1_ce_78.aspx.cs
@@ -0,0 +1,89 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Drawing;
+
+
+namespace GreetingCardWebApp._78_nikhil
+{
+ public partial class version1_ce_78 : System.Web.UI.Page
+ {
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ if (!this.IsPostBack)
+ {
+ // Set color options.
+ lstBackColor.Items.Add("White");
+ lstBackColor.Items.Add("Red");
+ lstBackColor.Items.Add("Green");
+ lstBackColor.Items.Add("Blue");
+ lstBackColor.Items.Add("Yellow");
+ // Set font options.
+ lstFontName.Items.Add("Times New Roman");
+ lstFontName.Items.Add("Arial");
+ lstFontName.Items.Add("Verdana");
+ lstFontName.Items.Add("Tahoma");
+ // Set border style options by adding a series of
+ // ListItem objects.
+ ListItem item = new ListItem();
+ // The item text indicates the name of the option.
+ item.Text = BorderStyle.None.ToString();
+ // The item value records the corresponding integer
+ // from the enumeration. To obtain this value, you
+ // must cast the enumeration value to an integer,
+ // and then convert the number to a string so it
+ // can be placed in the HTML page.
+ item.Value = ((int)BorderStyle.None).ToString();
+ // Add the item.
+ lstBorder.Items.Add(item);
+ // Now repeat the process for two other border styles.
+ item = new ListItem();
+ item.Text = BorderStyle.Double.ToString();
+ item.Value = ((int)BorderStyle.Double).ToString();
+ lstBorder.Items.Add(item);
+ item = new ListItem();
+ item.Text = BorderStyle.Solid.ToString();
+ item.Value = ((int)BorderStyle.Solid).ToString();
+ lstBorder.Items.Add(item);
+ // Select the first border option.
+ lstBorder.SelectedIndex = 0;
+ // Set the picture.
+ imgDefault.ImageUrl = "default.jpg";
+ }
+ }
+
+ protected void cmdUpdate_Click(object sender, EventArgs e)
+ {
+ // Update the color.
+ pnlCard.BackColor = Color.FromName(lstBackColor.SelectedItem.Text);
+
+ // Update the font.
+ lblGreeting.Font.Name = lstFontName.SelectedItem.Text;
+ if (Int32.Parse(txtFontSize.Text) > 0)
+ {
+ lblGreeting.Font.Size =
+ FontUnit.Point(Int32.Parse(txtFontSize.Text));
+ }
+ // Update the border style. This requires two conversion steps.
+ // First, the value of the list item is converted from a string
+ // into an integer. Next, the integer is converted to a value in
+ // the BorderStyle enumeration.
+ int borderValue = Int32.Parse(lstBorder.SelectedItem.Value);
+ pnlCard.BorderStyle = (BorderStyle)borderValue;
+ // Update the picture.
+ if (chkPicture.Checked)
+ {
+ imgDefault.Visible = true;
+ }
+ else
+ {
+ imgDefault.Visible = false;
+ }
+ // Set the text.
+ lblGreeting.Text = txtGreeting.Text;
+ }
+ }
+}
\ No newline at end of file
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version1_ce_78.aspx.designer.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version1_ce_78.aspx.designer.cs
new file mode 100644
index 0000000..2efec29
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version1_ce_78.aspx.designer.cs
@@ -0,0 +1,114 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GreetingCardWebApp._78_nikhil {
+
+
+ public partial class version1_ce_78 {
+
+ ///
+ /// form1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// lstBackColor control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstBackColor;
+
+ ///
+ /// lstFontName control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstFontName;
+
+ ///
+ /// txtFontSize control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtFontSize;
+
+ ///
+ /// lstBorder control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.RadioButtonList lstBorder;
+
+ ///
+ /// chkPicture control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.CheckBox chkPicture;
+
+ ///
+ /// txtGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtGreeting;
+
+ ///
+ /// cmdUpdate control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Button cmdUpdate;
+
+ ///
+ /// pnlCard control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Panel pnlCard;
+
+ ///
+ /// lblGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Label lblGreeting;
+
+ ///
+ /// imgDefault control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Image imgDefault;
+ }
+}
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version2_ce_78.aspx b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version2_ce_78.aspx
new file mode 100644
index 0000000..882972a
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version2_ce_78.aspx
@@ -0,0 +1,45 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="version2_ce_78.aspx.cs" Inherits="GreetingCardWebApp._78_nikhil.version2_ce_78" %>
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version2_ce_78.aspx.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version2_ce_78.aspx.cs
new file mode 100644
index 0000000..b89ad15
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version2_ce_78.aspx.cs
@@ -0,0 +1,70 @@
+using System;
+using System.Web.UI.WebControls;
+using System.Drawing;
+using System.Drawing.Text;
+using System.ComponentModel;
+namespace GreetingCardWebApp._78_nikhil
+{
+ public partial class version2_ce_78 : System.Web.UI.Page
+ {
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ InstalledFontCollection fonts = new InstalledFontCollection();
+ if (!this.IsPostBack)
+ {
+ // Set color options.
+ string[] colorArray = Enum.GetNames(typeof(KnownColor));
+ lstBackColor.DataSource = colorArray;
+ lstBackColor.DataBind();
+ // Set font options.
+ foreach (FontFamily family in fonts.Families)
+ {
+ lstFontName.Items.Add(family.Name);
+ }
+
+ // Set border style options
+ string[] borderStyleArray = Enum.GetNames(typeof(BorderStyle));
+ lstBorder.DataSource = borderStyleArray;
+ lstBorder.DataBind();
+ // Select the first border option.
+ lstBorder.SelectedIndex = 0;
+ // Set the picture.
+ imgDefault.ImageUrl = "default.jpg";
+ }
+ }
+ protected void cmdUpdate_Click(object sender, EventArgs e)
+ {
+ // Update the color.
+ pnlCard.BackColor = Color.FromName(lstBackColor.SelectedItem.Text);
+
+ // Update the font.
+ lblGreeting.Font.Name = lstFontName.SelectedItem.Text;
+ if (Int32.Parse(txtFontSize.Text) > 0)
+ {
+ lblGreeting.Font.Size =
+ FontUnit.Point(Int32.Parse(txtFontSize.Text));
+ }
+ // Update the border style. This requires two conversion steps.
+ // First, the value of the list item is converted from a string
+ // into an integer. Next, the integer is converted to a value in
+ // the BorderStyle enumeration.
+ // Find the appropriate TypeConverter for the BorderStyle enumeration.
+ TypeConverter converter =
+ TypeDescriptor.GetConverter(typeof(BorderStyle));
+ // Update the border style using the value from the converter.
+ pnlCard.BorderStyle = (BorderStyle)converter.ConvertFromString(
+ lstBorder.SelectedItem.Text);
+ // Update the picture.
+ if (chkPicture.Checked)
+ {
+ imgDefault.Visible = true;
+ }
+ else
+ {
+ imgDefault.Visible = false;
+ }
+ // Set the text.
+ lblGreeting.Text = txtGreeting.Text;
+ }
+ }
+}
\ No newline at end of file
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version2_ce_78.aspx.designer.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version2_ce_78.aspx.designer.cs
new file mode 100644
index 0000000..1f4cc9b
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version2_ce_78.aspx.designer.cs
@@ -0,0 +1,114 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GreetingCardWebApp._78_nikhil {
+
+
+ public partial class version2_ce_78 {
+
+ ///
+ /// form1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// lstBackColor control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstBackColor;
+
+ ///
+ /// lstFontName control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstFontName;
+
+ ///
+ /// txtFontSize control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtFontSize;
+
+ ///
+ /// lstBorder control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.RadioButtonList lstBorder;
+
+ ///
+ /// chkPicture control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.CheckBox chkPicture;
+
+ ///
+ /// txtGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtGreeting;
+
+ ///
+ /// cmdUpdate control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Button cmdUpdate;
+
+ ///
+ /// pnlCard control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Panel pnlCard;
+
+ ///
+ /// lblGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Label lblGreeting;
+
+ ///
+ /// imgDefault control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Image imgDefault;
+ }
+}
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version3_ce_78.aspx b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version3_ce_78.aspx
new file mode 100644
index 0000000..f50842f
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version3_ce_78.aspx
@@ -0,0 +1,65 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="version3_ce_78.aspx.cs" Inherits="GreetingCardWebApp._78_nikhil.version3_ce_78" %>
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version3_ce_78.aspx.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version3_ce_78.aspx.cs
new file mode 100644
index 0000000..030e6b5
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version3_ce_78.aspx.cs
@@ -0,0 +1,122 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+using System.Drawing;
+using System.Drawing.Text;
+using System.ComponentModel;
+
+namespace GreetingCardWebApp._78_nikhil
+{
+ public partial class version3_ce_78 : System.Web.UI.Page
+ {
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ InstalledFontCollection fonts = new InstalledFontCollection();
+ if (!this.IsPostBack)
+ {
+ MultiView1.ActiveViewIndex = 0;
+ // Set color options.
+ string[] colorArray = Enum.GetNames(typeof(KnownColor));
+ lstForeColor.DataSource = colorArray;
+ lstForeColor.DataBind();
+
+ string[] colorArray1 = Enum.GetNames(typeof(KnownColor));
+ lstBackColor.DataSource = colorArray1;
+ lstBackColor.DataBind();
+ // Set font options.
+ foreach (FontFamily family in fonts.Families)
+ {
+ lstFontName.Items.Add(family.Name);
+ }
+
+ // Set border style options
+ string[] borderStyleArray = Enum.GetNames(typeof(BorderStyle));
+ lstBorder.DataSource = borderStyleArray;
+ lstBorder.DataBind();
+ // Select the first border option.
+ lstBorder.SelectedIndex = 0;
+ // Set the picture.
+ imgDefault.ImageUrl = "default.jpg";
+ }
+ }
+
+ protected void Button1_Click(object sender, EventArgs e)
+ {
+ MultiView1.SetActiveView(View2);
+ }
+
+ protected void ControlChangedfore(object sender, EventArgs e)
+ {
+ pnlCard2.ForeColor = Color.FromName(lstForeColor.SelectedItem.Text);
+
+ }
+
+ protected void ControlChangedBack(object sender, EventArgs e)
+ {
+ pnlCard2.BackColor = Color.FromName(lstBackColor.SelectedItem.Text);
+
+ }
+
+ protected void ControlChangedBorder(object sender, EventArgs e)
+ {
+ TypeConverter converter = TypeDescriptor.GetConverter(typeof(BorderStyle));
+ pnlCard2.BorderStyle = (BorderStyle)converter.ConvertFromString(
+ lstBorder.SelectedItem.Text);
+
+ }
+
+ protected void ControlChangedPicture(object sender, EventArgs e)
+ {
+ if (chkPicture.Checked)
+ {
+ imgDefault.Visible = true;
+ }
+ else
+ {
+ imgDefault.Visible = false;
+ }
+
+ }
+
+ protected void ControlChangedFontName(object sender, EventArgs e)
+ {
+ lblGreeting.Font.Name = lstFontName.SelectedItem.Text;
+
+ }
+
+ protected void ControlChangedFontSize(object sender, EventArgs e)
+ {
+
+ if (Int32.Parse(txtFontSize.Text) > 0)
+ {
+ lblGreeting.Font.Size =
+ FontUnit.Point(Int32.Parse(txtFontSize.Text));
+ }
+ }
+
+ protected void ControlChangedTxtGreeting(object sender, EventArgs e)
+ {
+ lblGreeting.Text = txtGreeting.Text;
+
+ }
+
+ protected void Button2_Click(object sender, EventArgs e)
+ {
+ MultiView1.SetActiveView(View1);
+ }
+
+ protected void Button3_Click(object sender, EventArgs e)
+ {
+ MultiView1.SetActiveView(View3);
+ }
+
+ protected void Button4_Click(object sender, EventArgs e)
+ {
+ MultiView1.SetActiveView(View2);
+ }
+ }
+}
\ No newline at end of file
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version3_ce_78.aspx.designer.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version3_ce_78.aspx.designer.cs
new file mode 100644
index 0000000..42fd442
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version3_ce_78.aspx.designer.cs
@@ -0,0 +1,195 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GreetingCardWebApp._78_nikhil {
+
+
+ public partial class version3_ce_78 {
+
+ ///
+ /// form1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// PnlCard1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Panel PnlCard1;
+
+ ///
+ /// MultiView1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.MultiView MultiView1;
+
+ ///
+ /// View1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.View View1;
+
+ ///
+ /// lstForeColor control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstForeColor;
+
+ ///
+ /// lstBackColor control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstBackColor;
+
+ ///
+ /// Button1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Button Button1;
+
+ ///
+ /// View2 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.View View2;
+
+ ///
+ /// lstBorder control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.RadioButtonList lstBorder;
+
+ ///
+ /// chkPicture control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.CheckBox chkPicture;
+
+ ///
+ /// Button2 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Button Button2;
+
+ ///
+ /// Button3 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Button Button3;
+
+ ///
+ /// View3 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.View View3;
+
+ ///
+ /// lstFontName control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstFontName;
+
+ ///
+ /// txtFontSize control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtFontSize;
+
+ ///
+ /// txtGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtGreeting;
+
+ ///
+ /// Button4 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Button Button4;
+
+ ///
+ /// pnlCard2 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Panel pnlCard2;
+
+ ///
+ /// lblGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Label lblGreeting;
+
+ ///
+ /// imgDefault control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Image imgDefault;
+ }
+}
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version4_ce_78.aspx b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version4_ce_78.aspx
new file mode 100644
index 0000000..3ee6205
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version4_ce_78.aspx
@@ -0,0 +1,57 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="version4_ce_78.aspx.cs" Inherits="GreetingCardWebApp._78_nikhil.version4_ce_78" %>
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version4_ce_78.aspx.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version4_ce_78.aspx.cs
new file mode 100644
index 0000000..089765b
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version4_ce_78.aspx.cs
@@ -0,0 +1,80 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+using System.Drawing;
+using System.Drawing.Text;
+using System.ComponentModel;
+
+
+namespace GreetingCardWebApp._78_nikhil
+{
+ public partial class version4_ce_78 : System.Web.UI.Page
+ {
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ InstalledFontCollection fonts = new InstalledFontCollection();
+ if (!this.IsPostBack)
+ {
+ string[] colorArray = Enum.GetNames(typeof(KnownColor));
+ lstForeColor.DataSource = colorArray;
+ lstForeColor.DataBind();
+ // Set color options.
+ string[] colorArray1 = Enum.GetNames(typeof(KnownColor));
+ lstBackColor.DataSource = colorArray1;
+ lstBackColor.DataBind();
+ // Set font options.
+ foreach (FontFamily family in fonts.Families)
+ {
+ lstFontName.Items.Add(family.Name);
+ }
+
+ // Set border style options
+ string[] borderStyleArray = Enum.GetNames(typeof(BorderStyle));
+ lstBorder.DataSource = borderStyleArray;
+ lstBorder.DataBind();
+ // Select the first border option.
+ lstBorder.SelectedIndex = 0;
+ // Set the picture.
+ imgDefault.ImageUrl = "default.jpg";
+ }
+ }
+ protected void Wizard1_FinishButtonClick(object sender, WizardNavigationEventArgs e)
+ {
+ pnlCard.BackColor = Color.FromName(lstBackColor.SelectedItem.Text);
+
+ pnlCard.ForeColor = Color.FromName(lstForeColor.SelectedItem.Text);
+ // Update the font.
+ lblGreeting.Font.Name = lstFontName.SelectedItem.Text;
+ if (Int32.Parse(txtFontSize.Text) > 0)
+ {
+ lblGreeting.Font.Size =
+ FontUnit.Point(Int32.Parse(txtFontSize.Text));
+ }
+ // Update the border style. This requires two conversion steps.
+ // First, the value of the list item is converted from a string
+ // into an integer. Next, the integer is converted to a value in
+ // the BorderStyle enumeration.
+ // Find the appropriate TypeConverter for the BorderStyle enumeration.
+ TypeConverter converter =
+ TypeDescriptor.GetConverter(typeof(BorderStyle));
+ // Update the border style using the value from the converter.
+ pnlCard.BorderStyle = (BorderStyle)converter.ConvertFromString(
+ lstBorder.SelectedItem.Text);
+ // Update the picture.
+ if (chkPicture.Checked)
+ {
+ imgDefault.Visible = true;
+ }
+ else
+ {
+ imgDefault.Visible = false;
+ }
+ // Set the text.
+ lblGreeting.Text = txtGreeting.Text;
+ }
+ }
+}
\ No newline at end of file
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version4_ce_78.aspx.designer.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version4_ce_78.aspx.designer.cs
new file mode 100644
index 0000000..883399c
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version4_ce_78.aspx.designer.cs
@@ -0,0 +1,123 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GreetingCardWebApp._78_nikhil {
+
+
+ public partial class version4_ce_78 {
+
+ ///
+ /// form1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// Wizard1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Wizard Wizard1;
+
+ ///
+ /// lstForeColor control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstForeColor;
+
+ ///
+ /// lstBackColor control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstBackColor;
+
+ ///
+ /// lstBorder control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.RadioButtonList lstBorder;
+
+ ///
+ /// chkPicture control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.CheckBox chkPicture;
+
+ ///
+ /// lstFontName control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstFontName;
+
+ ///
+ /// txtFontSize control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtFontSize;
+
+ ///
+ /// txtGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtGreeting;
+
+ ///
+ /// pnlCard control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Panel pnlCard;
+
+ ///
+ /// lblGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Label lblGreeting;
+
+ ///
+ /// imgDefault control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Image imgDefault;
+ }
+}
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version5_ce_78.aspx b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version5_ce_78.aspx
new file mode 100644
index 0000000..ba8c523
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version5_ce_78.aspx
@@ -0,0 +1,48 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="version5_ce_78.aspx.cs" Inherits="GreetingCardWebApp._78_nikhil.version5_ce_78" %>
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version5_ce_78.aspx.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version5_ce_78.aspx.cs
new file mode 100644
index 0000000..2fa1440
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version5_ce_78.aspx.cs
@@ -0,0 +1,103 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Drawing;
+using System.Drawing.Text;
+using System.ComponentModel;
+
+namespace GreetingCardWebApp._78_nikhil
+{
+ public partial class version5_ce_78 : System.Web.UI.Page
+ {
+ private string backcolor, fontname, borderstyle, greetingtext;
+ private Int32 fontsize;
+ protected void cmdSave_Click(object sender, EventArgs e)
+ {
+ backcolor = lstBackColor.SelectedItem.Text;
+ fontname = lstFontName.SelectedItem.Text;
+ fontsize = Int32.Parse(txtFontSize.Text);
+ borderstyle = lstBorder.SelectedItem.Text;
+ greetingtext = txtGreeting.Text;
+
+ }
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ InstalledFontCollection fonts = new InstalledFontCollection();
+ if (!this.IsPostBack)
+ {
+
+ // Set color options.
+ string[] colorArray = Enum.GetNames(typeof(KnownColor));
+ lstBackColor.DataSource = colorArray;
+ lstBackColor.DataBind();
+ // Set font options.
+ foreach (FontFamily family in fonts.Families)
+ {
+ lstFontName.Items.Add(family.Name);
+ }
+
+ // Set border style options
+ string[] borderStyleArray = Enum.GetNames(typeof(BorderStyle));
+ lstBorder.DataSource = borderStyleArray;
+ lstBorder.DataBind();
+ // Select the first border option.
+ lstBorder.SelectedIndex = 0;
+ // Set the picture.
+ imgDefault.ImageUrl = "default.jpg";
+ }
+ else
+ {
+ backcolor = (string)ViewState["backcolor"];
+ fontname = (string)ViewState["fontname"];
+ fontsize = (Int32)ViewState["fontsize"];
+ borderstyle = (string)ViewState["borderstyle"];
+ greetingtext = (string)ViewState["greetingtext"];
+ }
+ }
+ protected void Page_PreRender(object sender, EventArgs e)
+ {
+ ViewState["backcolor"] = backcolor;
+ ViewState["fontname"] = fontname;
+ ViewState["fontsize"] = fontsize;
+ ViewState["borderstyle"] = borderstyle;
+ ViewState["greetingtext"] = greetingtext;
+
+ }
+
+ protected void cmdUpdate_Click(object sender, EventArgs e)
+ {
+ pnlCard.BackColor = Color.FromName(backcolor);
+
+ // Update the font.
+ lblGreeting.Font.Name = fontname;
+ if (Int32.Parse(txtFontSize.Text) > 0)
+ {
+ lblGreeting.Font.Size =
+ FontUnit.Point(fontsize);
+ }
+ // Update the border style. This requires two conversion steps.
+ // First, the value of the list item is converted from a string
+ // into an integer. Next, the integer is converted to a value in
+ // the BorderStyle enumeration.
+ // Find the appropriate TypeConverter for the BorderStyle enumeration.
+ TypeConverter converter =
+ TypeDescriptor.GetConverter(typeof(BorderStyle));
+ // Update the border style using the value from the converter.
+ pnlCard.BorderStyle = (BorderStyle)converter.ConvertFromString(borderstyle);
+ // Update the picture.
+ if (chkPicture.Checked)
+ {
+ imgDefault.Visible = true;
+ }
+ else
+ {
+ imgDefault.Visible = false;
+ }
+ // Set the text.
+ lblGreeting.Text = greetingtext;
+ }
+ }
+}
\ No newline at end of file
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version5_ce_78.aspx.designer.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version5_ce_78.aspx.designer.cs
new file mode 100644
index 0000000..1be6fff
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version5_ce_78.aspx.designer.cs
@@ -0,0 +1,123 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GreetingCardWebApp._78_nikhil {
+
+
+ public partial class version5_ce_78 {
+
+ ///
+ /// form1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// lstBackColor control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstBackColor;
+
+ ///
+ /// lstFontName control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstFontName;
+
+ ///
+ /// txtFontSize control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtFontSize;
+
+ ///
+ /// lstBorder control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.RadioButtonList lstBorder;
+
+ ///
+ /// chkPicture control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.CheckBox chkPicture;
+
+ ///
+ /// txtGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtGreeting;
+
+ ///
+ /// cmdSave control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Button cmdSave;
+
+ ///
+ /// cmdUpdate control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Button cmdUpdate;
+
+ ///
+ /// pnlCard control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Panel pnlCard;
+
+ ///
+ /// lblGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Label lblGreeting;
+
+ ///
+ /// imgDefault control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Image imgDefault;
+ }
+}
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version61_ce_78.aspx b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version61_ce_78.aspx
new file mode 100644
index 0000000..149f04a
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version61_ce_78.aspx
@@ -0,0 +1,34 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="version61_ce_78.aspx.cs" Inherits="GreetingCardWebApp._78_nikhil.version61_ce_78" %>
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version61_ce_78.aspx.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version61_ce_78.aspx.cs
new file mode 100644
index 0000000..5fbdcf1
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version61_ce_78.aspx.cs
@@ -0,0 +1,40 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Drawing;
+using System.Drawing.Text;
+using System.ComponentModel;
+namespace GreetingCardWebApp._78_nikhil
+{
+ public partial class version61_ce_78 : System.Web.UI.Page
+ {
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ InstalledFontCollection fonts = new InstalledFontCollection();
+ if (!this.IsPostBack)
+ {
+ // Set color options.
+ string[] colorArray = Enum.GetNames(typeof(KnownColor));
+ lstBackColor.DataSource = colorArray;
+ lstBackColor.DataBind();
+ // Set font options.
+ foreach (FontFamily family in fonts.Families)
+ {
+ lstFontName.Items.Add(family.Name);
+ }
+
+ // Set border style options
+ string[] borderStyleArray = Enum.GetNames(typeof(BorderStyle));
+ lstBorder.DataSource = borderStyleArray;
+ lstBorder.DataBind();
+ // Select the first border option.
+ lstBorder.SelectedIndex = 0;
+ // Set the picture.
+
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version61_ce_78.aspx.designer.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version61_ce_78.aspx.designer.cs
new file mode 100644
index 0000000..a303249
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version61_ce_78.aspx.designer.cs
@@ -0,0 +1,87 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GreetingCardWebApp._78_nikhil {
+
+
+ public partial class version61_ce_78 {
+
+ ///
+ /// form1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// lstBackColor control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstBackColor;
+
+ ///
+ /// lstFontName control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstFontName;
+
+ ///
+ /// txtFontSize control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtFontSize;
+
+ ///
+ /// lstBorder control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.RadioButtonList lstBorder;
+
+ ///
+ /// chkPicture control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.CheckBox chkPicture;
+
+ ///
+ /// txtGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtGreeting;
+
+ ///
+ /// cmdUpdate control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Button cmdUpdate;
+ }
+}
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version62_ce_78.aspx b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version62_ce_78.aspx
new file mode 100644
index 0000000..a507b2f
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version62_ce_78.aspx
@@ -0,0 +1,26 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="version62_ce_78.aspx.cs" Inherits="GreetingCardWebApp._78_nikhil.version62_ce_78" %>
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version62_ce_78.aspx.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version62_ce_78.aspx.cs
new file mode 100644
index 0000000..e19c0ce
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version62_ce_78.aspx.cs
@@ -0,0 +1,69 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Drawing;
+using System.Drawing.Text;
+using System.ComponentModel;
+
+namespace GreetingCardWebApp._78_nikhil
+{
+ public partial class version62_ce_78 : System.Web.UI.Page
+ {
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ TextBox t1, t2;
+ RadioButtonList r1;
+ DropDownList d1, d2;
+ CheckBox c1;
+ // if (PreviousPage != null && PreviousPage.IsCrossPagePostBack)
+ {
+ d1 = (DropDownList)PreviousPage.FindControl("lstBackColor");
+
+ d2 = (DropDownList)PreviousPage.FindControl("lstFontName");
+ t1 = (TextBox)PreviousPage.FindControl("txtFontSize");
+
+ t2 = (TextBox)PreviousPage.FindControl("txtGreeting");
+ r1 = (RadioButtonList)PreviousPage.FindControl("lstBorder");
+ c1 = (CheckBox)PreviousPage.FindControl("chkPicture");
+
+
+ imgDefault.ImageUrl = "default.jpg";
+ pnlCard.BackColor = Color.FromName(d1.SelectedItem.Text);
+
+ // Update the font.
+ lblGreeting.Font.Name = d2.SelectedItem.Text;
+ if (Int32.Parse(t1.Text) > 0)
+ {
+ lblGreeting.Font.Size =
+ FontUnit.Point(Int32.Parse(t1.Text));
+ }
+ // Update the border style. This requires two conversion steps.
+ // First, the value of the list item is converted from a string
+ // into an integer. Next, the integer is converted to a value in
+ // the BorderStyle enumeration.
+ // Find the appropriate TypeConverter for the BorderStyle enumeration.
+ TypeConverter converter =
+ TypeDescriptor.GetConverter(typeof(BorderStyle));
+ // Update the border style using the value from the converter.
+ pnlCard.BorderStyle = (BorderStyle)converter.ConvertFromString(
+ r1.SelectedItem.Text);
+ // Update the picture.
+ if (c1.Checked)
+ {
+ imgDefault.Visible = true;
+ }
+ else
+ {
+ imgDefault.Visible = false;
+ }
+ // Set the text.
+ lblGreeting.Text = t2.Text;
+
+
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version62_ce_78.aspx.designer.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version62_ce_78.aspx.designer.cs
new file mode 100644
index 0000000..09d6f1a
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version62_ce_78.aspx.designer.cs
@@ -0,0 +1,51 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GreetingCardWebApp._78_nikhil {
+
+
+ public partial class version62_ce_78 {
+
+ ///
+ /// form1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// pnlCard control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Panel pnlCard;
+
+ ///
+ /// lblGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Label lblGreeting;
+
+ ///
+ /// imgDefault control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Image imgDefault;
+ }
+}
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version71_ce_78.aspx b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version71_ce_78.aspx
new file mode 100644
index 0000000..f8d7b87
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version71_ce_78.aspx
@@ -0,0 +1,35 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="version71_ce_78.aspx.cs" Inherits="GreetingCardWebApp._78_nikhil.version71_ce_78" %>
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version71_ce_78.aspx.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version71_ce_78.aspx.cs
new file mode 100644
index 0000000..0222310
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version71_ce_78.aspx.cs
@@ -0,0 +1,53 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Drawing;
+using System.Drawing.Text;
+using System.ComponentModel;
+
+namespace GreetingCardWebApp._78_nikhil
+{
+ public partial class version71_ce_78 : System.Web.UI.Page
+ {
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ InstalledFontCollection fonts = new InstalledFontCollection();
+ if (!this.IsPostBack)
+ {
+ // Set color options.
+ string[] colorArray = Enum.GetNames(typeof(KnownColor));
+ lstBackColor.DataSource = colorArray;
+ lstBackColor.DataBind();
+ // Set font options.
+ foreach (FontFamily family in fonts.Families)
+ {
+ lstFontName.Items.Add(family.Name);
+ }
+
+ // Set border style options
+ string[] borderStyleArray = Enum.GetNames(typeof(BorderStyle));
+ lstBorder.DataSource = borderStyleArray;
+ lstBorder.DataBind();
+ // Select the first border option.
+ lstBorder.SelectedIndex = 0;
+ // Set the picture.
+
+ }
+ }
+ protected void cmdUpdate_Click(object sender, EventArgs e)
+ {
+ string s1, s2, s3, s4, s5;
+ bool s6;
+ s1 = lstBackColor.SelectedItem.Text;
+ s2 = lstFontName.SelectedItem.Text;
+ s3 = lstBorder.SelectedItem.Text;
+ s4 = txtFontSize.Text;
+ s5 = txtGreeting.Text;
+ s6 = chkPicture.Checked;
+ Response.Redirect("~/78_nikhil/version72_ce_78.aspx?val1=" + s1 + "&val2=" + s2 + "&val3=" + s3 + "&val4=" + s4 + "&val5=" + s5 + "&val6=" + s6);
+ }
+ }
+}
\ No newline at end of file
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version71_ce_78.aspx.designer.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version71_ce_78.aspx.designer.cs
new file mode 100644
index 0000000..e2357e7
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version71_ce_78.aspx.designer.cs
@@ -0,0 +1,87 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GreetingCardWebApp._78_nikhil {
+
+
+ public partial class version71_ce_78 {
+
+ ///
+ /// form1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// lstBackColor control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstBackColor;
+
+ ///
+ /// lstFontName control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstFontName;
+
+ ///
+ /// txtFontSize control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtFontSize;
+
+ ///
+ /// lstBorder control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.RadioButtonList lstBorder;
+
+ ///
+ /// chkPicture control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.CheckBox chkPicture;
+
+ ///
+ /// txtGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtGreeting;
+
+ ///
+ /// cmdUpdate control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Button cmdUpdate;
+ }
+}
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version72_ce_78.aspx b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version72_ce_78.aspx
new file mode 100644
index 0000000..2cce040
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version72_ce_78.aspx
@@ -0,0 +1,25 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="version72_ce_78.aspx.cs" Inherits="GreetingCardWebApp._78_nikhil.version72_ce_78" %>
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version72_ce_78.aspx.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version72_ce_78.aspx.cs
new file mode 100644
index 0000000..eae4d80
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version72_ce_78.aspx.cs
@@ -0,0 +1,60 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Drawing;
+using System.Drawing.Text;
+using System.ComponentModel;
+
+namespace GreetingCardWebApp._78_nikhil
+{
+ public partial class version72_ce_78 : System.Web.UI.Page
+ {
+ string s1, s2, s3, s4, s5, s6;
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ s1 = Request.QueryString["val1"].ToString();
+
+ s2 = Request.QueryString["val2"].ToString();
+
+ s3 = Request.QueryString["val3"].ToString();
+
+ s4 = Request.QueryString["val4"].ToString();
+
+ s5 = Request.QueryString["val5"].ToString();
+ s6 = Request.QueryString["val6"].ToString();
+ pnlCard.BackColor = Color.FromName(s1);
+ imgDefault.ImageUrl = "default.jpg";
+ // Update the font.
+ lblGreeting.Font.Name = s2;
+ if (Int32.Parse(s4) > 0)
+ {
+ lblGreeting.Font.Size =
+ FontUnit.Point(Int32.Parse(s4));
+ }
+ // Update the border style. This requires two conversion steps.
+ // First, the value of the list item is converted from a string
+ // into an integer. Next, the integer is converted to a value in
+ // the BorderStyle enumeration.
+ // Find the appropriate TypeConverter for the BorderStyle enumeration.
+ TypeConverter converter =
+ TypeDescriptor.GetConverter(typeof(BorderStyle));
+ // Update the border style using the value from the converter.
+ pnlCard.BorderStyle = (BorderStyle)converter.ConvertFromString(
+ s3);
+ // Update the picture.
+ if (s6 == "True")
+ {
+ imgDefault.Visible = true;
+ }
+ else
+ {
+ imgDefault.Visible = false;
+ }
+ // Set the text.
+ lblGreeting.Text = s5;
+ }
+ }
+}
\ No newline at end of file
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version72_ce_78.aspx.designer.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version72_ce_78.aspx.designer.cs
new file mode 100644
index 0000000..5435f03
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version72_ce_78.aspx.designer.cs
@@ -0,0 +1,51 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GreetingCardWebApp._78_nikhil {
+
+
+ public partial class version72_ce_78 {
+
+ ///
+ /// form1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// pnlCard control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Panel pnlCard;
+
+ ///
+ /// lblGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Label lblGreeting;
+
+ ///
+ /// imgDefault control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Image imgDefault;
+ }
+}
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version81_ce_78.aspx b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version81_ce_78.aspx
new file mode 100644
index 0000000..1b4bf09
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version81_ce_78.aspx
@@ -0,0 +1,34 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="version81_ce_78.aspx.cs" Inherits="GreetingCardWebApp._78_nikhil.version81_ce_78" %>
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version81_ce_78.aspx.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version81_ce_78.aspx.cs
new file mode 100644
index 0000000..adddb49
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version81_ce_78.aspx.cs
@@ -0,0 +1,60 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+using System.Drawing;
+using System.Drawing.Text;
+using System.ComponentModel;
+
+
+namespace GreetingCardWebApp._78_nikhil
+{
+ public partial class version81_ce_78 : System.Web.UI.Page
+ {
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ InstalledFontCollection fonts = new InstalledFontCollection();
+ if (!this.IsPostBack)
+ {
+ // Set color options.
+ string[] colorArray = Enum.GetNames(typeof(KnownColor));
+ lstBackColor.DataSource = colorArray;
+ lstBackColor.DataBind();
+ // Set font options.
+ foreach (FontFamily family in fonts.Families)
+ {
+ lstFontName.Items.Add(family.Name);
+ }
+
+ // Set border style options
+ string[] borderStyleArray = Enum.GetNames(typeof(BorderStyle));
+ lstBorder.DataSource = borderStyleArray;
+ lstBorder.DataBind();
+ // Select the first border option.
+ lstBorder.SelectedIndex = 0;
+ // Set the picture.
+
+ }
+ }
+ protected void cmdUpdate_Click(object sender, EventArgs e)
+ {
+ HttpCookie Cookie = Request.Cookies["Attributes"];
+ if (Cookie == null)
+ {
+ Cookie = new HttpCookie("Attributes");
+ }
+ Cookie["backcolor"] = lstBackColor.SelectedItem.Text;
+ Cookie["fontname"] = lstFontName.SelectedItem.Text;
+ Cookie["fontsize"] = txtFontSize.Text;
+ Cookie["borderstyle"] = lstBorder.SelectedItem.Text;
+ Cookie["greetingtext"] = txtGreeting.Text;
+ Cookie["chkpic"] = chkPicture.Checked.ToString();
+ Cookie.Expires = DateTime.Now.AddYears(1);
+ Response.Cookies.Add(Cookie);
+ Response.Redirect("~/78_nikhil/version82_ce_78.aspx");
+ }
+ }
+}
\ No newline at end of file
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version81_ce_78.aspx.designer.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version81_ce_78.aspx.designer.cs
new file mode 100644
index 0000000..3f2cb9b
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version81_ce_78.aspx.designer.cs
@@ -0,0 +1,87 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GreetingCardWebApp._78_nikhil {
+
+
+ public partial class version81_ce_78 {
+
+ ///
+ /// form1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// lstBackColor control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstBackColor;
+
+ ///
+ /// lstFontName control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstFontName;
+
+ ///
+ /// txtFontSize control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtFontSize;
+
+ ///
+ /// lstBorder control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.RadioButtonList lstBorder;
+
+ ///
+ /// chkPicture control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.CheckBox chkPicture;
+
+ ///
+ /// txtGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtGreeting;
+
+ ///
+ /// cmdUpdate control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Button cmdUpdate;
+ }
+}
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version82_ce_78.aspx b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version82_ce_78.aspx
new file mode 100644
index 0000000..edc141b
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version82_ce_78.aspx
@@ -0,0 +1,25 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="version82_ce_78.aspx.cs" Inherits="GreetingCardWebApp._78_nikhil.version82_ce_78" %>
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version82_ce_78.aspx.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version82_ce_78.aspx.cs
new file mode 100644
index 0000000..3a8bee8
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version82_ce_78.aspx.cs
@@ -0,0 +1,61 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+using System.Drawing;
+using System.Drawing.Text;
+using System.ComponentModel;
+
+
+namespace GreetingCardWebApp._78_nikhil
+{
+ public partial class version82_ce_78 : System.Web.UI.Page
+ {
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ HttpCookie Cookie = Request.Cookies["Attributes"];
+ if (Cookie == null)
+ {
+ Response.Redirect("GreetingCardMaker_version8.aspx");
+ }
+ else
+ {
+ imgDefault.ImageUrl = "default.jpg";
+ pnlCard.BackColor = Color.FromName(Cookie["backcolor"]);
+
+ // Update the font.
+ lblGreeting.Font.Name = Cookie["fontname"];
+ if (Int32.Parse(Cookie["fontsize"]) > 0)
+ {
+ lblGreeting.Font.Size =
+ FontUnit.Point(Int32.Parse(Cookie["fontsize"]));
+ }
+ // Update the border style. This requires two conversion steps.
+ // First, the value of the list item is converted from a string
+ // into an integer. Next, the integer is converted to a value in
+ // the BorderStyle enumeration.
+ // Find the appropriate TypeConverter for the BorderStyle enumeration.
+ TypeConverter converter =
+ TypeDescriptor.GetConverter(typeof(BorderStyle));
+ // Update the border style using the value from the converter.
+ pnlCard.BorderStyle = (BorderStyle)converter.ConvertFromString(
+ Cookie["borderstyle"]);
+ // Update the picture.
+ if (Cookie["chkpic"] == "True")
+ {
+ imgDefault.Visible = true;
+ }
+ else
+ {
+ imgDefault.Visible = false;
+ }
+ // Set the text.
+ lblGreeting.Text = Cookie["greetingtext"];
+
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version82_ce_78.aspx.designer.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version82_ce_78.aspx.designer.cs
new file mode 100644
index 0000000..00a074a
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version82_ce_78.aspx.designer.cs
@@ -0,0 +1,51 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GreetingCardWebApp._78_nikhil {
+
+
+ public partial class version82_ce_78 {
+
+ ///
+ /// form1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// pnlCard control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Panel pnlCard;
+
+ ///
+ /// lblGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Label lblGreeting;
+
+ ///
+ /// imgDefault control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Image imgDefault;
+ }
+}
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version91_ce_78.aspx b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version91_ce_78.aspx
new file mode 100644
index 0000000..a2bd66e
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version91_ce_78.aspx
@@ -0,0 +1,34 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="version91_ce_78.aspx.cs" Inherits="GreetingCardWebApp._78_nikhil.version91_ce_78" %>
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version91_ce_78.aspx.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version91_ce_78.aspx.cs
new file mode 100644
index 0000000..13395cc
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version91_ce_78.aspx.cs
@@ -0,0 +1,53 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Drawing;
+using System.Drawing.Text;
+using System.ComponentModel;
+using System.Net;
+
+namespace GreetingCardWebApp._78_nikhil
+{
+ public partial class version91_ce_78 : System.Web.UI.Page
+ {
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ InstalledFontCollection fonts = new InstalledFontCollection();
+ if (!this.IsPostBack)
+ {
+ // Set color options.
+ string[] colorArray = Enum.GetNames(typeof(KnownColor));
+ lstBackColor.DataSource = colorArray;
+ lstBackColor.DataBind();
+ // Set font options.
+ foreach (FontFamily family in fonts.Families)
+ {
+ lstFontName.Items.Add(family.Name);
+ }
+
+ // Set border style options
+ string[] borderStyleArray = Enum.GetNames(typeof(BorderStyle));
+ lstBorder.DataSource = borderStyleArray;
+ lstBorder.DataBind();
+ // Select the first border option.
+ lstBorder.SelectedIndex = 0;
+ // Set the picture.
+
+ }
+ }
+ protected void cmdUpdate_Click(object sender, EventArgs e)
+ {
+ Session["backcolor"] = lstBackColor.SelectedItem.Text;
+ Session["fontname"] = lstFontName.SelectedItem.Text;
+ Session["fontsize"] = txtFontSize.Text;
+ Session["borderstyle"] = lstBorder.SelectedItem.Text;
+ Session["greetingtext"] = txtGreeting.Text;
+ Session["chkpic"] = chkPicture.Checked;
+ // if(!Session.IsNewSession)
+ Response.Redirect("~/78_nikhil/version92_ce_78.aspx");
+ }
+ }
+}
\ No newline at end of file
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version91_ce_78.aspx.designer.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version91_ce_78.aspx.designer.cs
new file mode 100644
index 0000000..d0b53c6
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version91_ce_78.aspx.designer.cs
@@ -0,0 +1,87 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GreetingCardWebApp._78_nikhil {
+
+
+ public partial class version91_ce_78 {
+
+ ///
+ /// form1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// lstBackColor control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstBackColor;
+
+ ///
+ /// lstFontName control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.DropDownList lstFontName;
+
+ ///
+ /// txtFontSize control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtFontSize;
+
+ ///
+ /// lstBorder control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.RadioButtonList lstBorder;
+
+ ///
+ /// chkPicture control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.CheckBox chkPicture;
+
+ ///
+ /// txtGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.TextBox txtGreeting;
+
+ ///
+ /// cmdUpdate control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Button cmdUpdate;
+ }
+}
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version92_ce_78.aspx b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version92_ce_78.aspx
new file mode 100644
index 0000000..19d7e7a
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version92_ce_78.aspx
@@ -0,0 +1,25 @@
+<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="version92_ce_78.aspx.cs" Inherits="GreetingCardWebApp._78_nikhil.version92_ce_78" %>
+
+
+
+
+
+
+
+
+
+
+
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version92_ce_78.aspx.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version92_ce_78.aspx.cs
new file mode 100644
index 0000000..2de5b57
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version92_ce_78.aspx.cs
@@ -0,0 +1,53 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+using System.Drawing;
+using System.Drawing.Text;
+using System.ComponentModel;
+using System.Net;
+
+namespace GreetingCardWebApp._78_nikhil
+{
+ public partial class version92_ce_78 : System.Web.UI.Page
+ {
+ protected void Page_Load(object sender, EventArgs e)
+ {
+ imgDefault.ImageUrl = "default.jpg";
+ pnlCard.BackColor = Color.FromName(Session["backcolor"].ToString());
+
+ // Update the font.
+ lblGreeting.Font.Name = Session["fontname"].ToString();
+ if (Int32.Parse(Session["fontsize"].ToString()) > 0)
+ {
+ lblGreeting.Font.Size =
+ FontUnit.Point(Int32.Parse(Session["fontsize"].ToString()));
+ }
+ // Update the border style. This requires two conversion steps.
+ // First, the value of the list item is converted from a string
+ // into an integer. Next, the integer is converted to a value in
+ // the BorderStyle enumeration.
+ // Find the appropriate TypeConverter for the BorderStyle enumeration.
+ TypeConverter converter =
+ TypeDescriptor.GetConverter(typeof(BorderStyle));
+ // Update the border style using the value from the converter.
+ pnlCard.BorderStyle = (BorderStyle)converter.ConvertFromString(
+ Session["borderstyle"].ToString());
+ // Update the picture.
+ if (Session["chkpic"].ToString() == "True")
+ {
+ imgDefault.Visible = true;
+ }
+ else
+ {
+ imgDefault.Visible = false;
+ }
+ // Set the text.
+ lblGreeting.Text = Session["greetingtext"].ToString();
+
+ //Session.Abandon();
+ }
+ }
+}
\ No newline at end of file
diff --git a/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version92_ce_78.aspx.designer.cs b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version92_ce_78.aspx.designer.cs
new file mode 100644
index 0000000..36aa9b9
--- /dev/null
+++ b/GreetingCardWebApp/GreetingCardWebApp/78_nikhil/version92_ce_78.aspx.designer.cs
@@ -0,0 +1,51 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace GreetingCardWebApp._78_nikhil {
+
+
+ public partial class version92_ce_78 {
+
+ ///
+ /// form1 control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.HtmlControls.HtmlForm form1;
+
+ ///
+ /// pnlCard control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Panel pnlCard;
+
+ ///
+ /// lblGreeting control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Label lblGreeting;
+
+ ///
+ /// imgDefault control.
+ ///
+ ///
+ /// Auto-generated field.
+ /// To modify move field declaration from designer file to code-behind file.
+ ///
+ protected global::System.Web.UI.WebControls.Image imgDefault;
+ }
+}