From d4bc23313d92c36131487fd6a937aca6aaaedeea Mon Sep 17 00:00:00 2001 From: Dharmang Solanki Date: Wed, 31 Aug 2016 23:26:57 +0530 Subject: [PATCH] New Forked Folder --- .../CookieVersion/WebForm1.aspx | 34 ++++ .../CookieVersion/WebForm1.aspx.cs | 52 +++++ .../CookieVersion/WebForm1.aspx.designer.cs | 87 +++++++++ .../CookieVersion/WebForm2.aspx | 24 +++ .../CookieVersion/WebForm2.aspx.cs | 48 +++++ .../CookieVersion/WebForm2.aspx.designer.cs | 51 +++++ .../Multiview/WebForm1.aspx | 56 ++++++ .../Multiview/WebForm1.aspx.cs | 121 ++++++++++++ .../Multiview/WebForm1.aspx.designer.cs | 177 ++++++++++++++++++ .../Query String/WebForm1.aspx | 34 ++++ .../Query String/WebForm1.aspx.cs | 53 ++++++ .../Query String/WebForm1.aspx.designer.cs | 87 +++++++++ .../Query String/WebForm2.aspx | 25 +++ .../Query String/WebForm2.aspx.cs | 60 ++++++ .../Query String/WebForm2.aspx.designer.cs | 51 +++++ .../Query String/image/default.jpg | Bin 0 -> 49039 bytes .../Session Version/WebForm1.aspx | 33 ++++ .../Session Version/WebForm1.aspx.cs | 51 +++++ .../Session Version/WebForm1.aspx.designer.cs | 87 +++++++++ .../Session Version/WebForm2.aspx | 25 +++ .../Session Version/WebForm2.aspx.cs | 52 +++++ .../Session Version/WebForm2.aspx.designer.cs | 51 +++++ .../Session Version/image/default.jpg | Bin 0 -> 49039 bytes .../Version1/WebForm1.aspx | 43 +++++ .../Version1/WebForm1.aspx.cs | 87 +++++++++ .../Version1/WebForm1.aspx.designer.cs | 114 +++++++++++ .../Version2/WebForm1.aspx | 45 +++++ .../Version2/WebForm1.aspx.cs | 75 ++++++++ .../Version2/WebForm1.aspx.designer.cs | 114 +++++++++++ .../ViewState/WebForm1.aspx | 47 +++++ .../ViewState/WebForm1.aspx.cs | 104 ++++++++++ .../ViewState/WebForm1.aspx.designer.cs | 123 ++++++++++++ .../Wizard Control/WebForm1.aspx | 54 ++++++ .../Wizard Control/WebForm1.aspx.cs | 78 ++++++++ .../Wizard Control/WebForm1.aspx.designer.cs | 123 ++++++++++++ 35 files changed, 2266 insertions(+) create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm1.aspx create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm1.aspx.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm1.aspx.designer.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm2.aspx create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm2.aspx.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm2.aspx.designer.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Multiview/WebForm1.aspx create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Multiview/WebForm1.aspx.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Multiview/WebForm1.aspx.designer.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm1.aspx create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm1.aspx.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm1.aspx.designer.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm2.aspx create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm2.aspx.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm2.aspx.designer.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/image/default.jpg create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm1.aspx create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm1.aspx.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm1.aspx.designer.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm2.aspx create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm2.aspx.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm2.aspx.designer.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/image/default.jpg create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version1/WebForm1.aspx create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version1/WebForm1.aspx.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version1/WebForm1.aspx.designer.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version2/WebForm1.aspx create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version2/WebForm1.aspx.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version2/WebForm1.aspx.designer.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/ViewState/WebForm1.aspx create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/ViewState/WebForm1.aspx.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/ViewState/WebForm1.aspx.designer.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Wizard Control/WebForm1.aspx create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Wizard Control/WebForm1.aspx.cs create mode 100644 WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Wizard Control/WebForm1.aspx.designer.cs diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm1.aspx b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm1.aspx new file mode 100644 index 0000000..c153f06 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm1.aspx @@ -0,0 +1,34 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.CE128_Dharmang_Solanki.Greeting_Card_Programs.CookieVersion.WebForm1" %> + + + + + + + + +
+
+ Choose a background color:
+

+Choose a font:
+

+Specify a numeric font size:
+

+Choose a border style:
+

+

+Enter the greeting text below:
+

+ + +
+
+ + diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm1.aspx.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm1.aspx.cs new file mode 100644 index 0000000..38165ab --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm1.aspx.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Drawing.Text; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.CE128_Dharmang_Solanki.Greeting_Card_Programs.CookieVersion +{ + public partial class WebForm1 : 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); + } + + + + } + } + protected void cmdUpdate_Click(object sender, EventArgs e) + { + HttpCookie Cookie = Request.Cookies["Attributes"]; + if (Cookie == null) + { + Cookie = new HttpCookie("Attributes"); + } + Cookie["back"] = lstBackColor.SelectedItem.Text; + Cookie["fontn"] = lstFontName.SelectedItem.Text; + Cookie["fonts"] = txtFontSize.Text; + Cookie["border"] = lstBorder.SelectedItem.Text; + Cookie["text"] = txtGreeting.Text; + + Cookie.Expires = DateTime.Now.AddYears(1); + Response.Cookies.Add(Cookie); + Response.Redirect("greetingcardpage.aspx"); + } + + } +} diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm1.aspx.designer.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm1.aspx.designer.cs new file mode 100644 index 0000000..8f17381 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm1.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 WebApplication1.CE128_Dharmang_Solanki.Greeting_Card_Programs.CookieVersion { + + + public partial class WebForm1 { + + /// + /// 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/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm2.aspx b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm2.aspx new file mode 100644 index 0000000..65f292d --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm2.aspx @@ -0,0 +1,24 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.CE128_Dharmang_Solanki.Greeting_Card_Programs.CookieVersion.WebForm2" %> + + + + + + + + +
+
+ +
  +


+ +
+
+
+ + diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm2.aspx.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm2.aspx.cs new file mode 100644 index 0000000..9f55814 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm2.aspx.cs @@ -0,0 +1,48 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.CE128_Dharmang_Solanki.Greeting_Card_Programs.CookieVersion +{ + public partial class WebForm2 : 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 + { + + pnlCard.BackColor = Color.FromName(Cookie["back"]); + + // Update the font. + lblGreeting.Font.Name = Cookie["fontn"]; + if (Int32.Parse(Cookie["fonts"]) > 0) + { + lblGreeting.Font.Size = + FontUnit.Point(Int32.Parse(Cookie["fonts"])); + } + + TypeConverter converter = + TypeDescriptor.GetConverter(typeof(BorderStyle)); + + pnlCard.BorderStyle = (BorderStyle)converter.ConvertFromString( + Cookie["borderstyle"]); + + + // Set the text. + lblGreeting.Text = Cookie["greetingtext"]; + + + } + } + } +} \ No newline at end of file diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm2.aspx.designer.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm2.aspx.designer.cs new file mode 100644 index 0000000..5076201 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/CookieVersion/WebForm2.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 WebApplication1.CE128_Dharmang_Solanki.Greeting_Card_Programs.CookieVersion { + + + public partial class WebForm2 { + + /// + /// 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/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Multiview/WebForm1.aspx b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Multiview/WebForm1.aspx new file mode 100644 index 0000000..ea1f6ae --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Multiview/WebForm1.aspx @@ -0,0 +1,56 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.Multiview.WebForm1" %> + + + + + + + + +
+
+ + + + Choose a foreground (text) color:
+ +

+ Choose a background color:
+ +
+ + + Choose a border style:
+ +
+ +
+ + + + Choose a font name:
+ +

+ Specify a font size:
+ +

+ Enter the greeting text below:
+ +
+
+ +
  +


+ +
+
+ + + + + + + diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Multiview/WebForm1.aspx.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Multiview/WebForm1.aspx.cs new file mode 100644 index 0000000..7c6e2e6 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Multiview/WebForm1.aspx.cs @@ -0,0 +1,121 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Drawing.Text; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.Greeting_Card_Programs.Multiview +{ + public partial class WebForm1 : 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 = "image/default.jpg"; + } + + } + + + + protected void ChangeFore(object sender, EventArgs e) + { + pnlCard2.ForeColor = Color.FromName(lstForeColor.SelectedItem.Text); + + } + + protected void ChangeBack(object sender, EventArgs e) + { + pnlCard2.BackColor = Color.FromName(lstBackColor.SelectedItem.Text); + + } + + protected void ChangeBorder(object sender, EventArgs e) + { + TypeConverter converter = TypeDescriptor.GetConverter(typeof(BorderStyle)); + pnlCard2.BorderStyle = (BorderStyle)converter.ConvertFromString( + lstBorder.SelectedItem.Text); + + } + + protected void Picture(object sender, EventArgs e) + { + if (chkPicture.Checked) + { + imgDefault.Visible = true; + } + else + { + imgDefault.Visible = false; + } + + } + + protected void ChangeFont(object sender, EventArgs e) + { + lblGreeting.Font.Name = lstFontName.SelectedItem.Text; + + } + + protected void ChangeFontSize(object sender, EventArgs e) + { + + if (Int32.Parse(txtFontSize.Text) > 0) + { + lblGreeting.Font.Size = + FontUnit.Point(Int32.Parse(txtFontSize.Text)); + } + } + + protected void ChangeText(object sender, EventArgs e) + { + lblGreeting.Text = txtGreeting.Text; + + } + + protected void Button1_Click1(object sender, EventArgs e) + { + MultiView1.SetActiveView(View1); + } + + protected void Button2_Click2(object sender, EventArgs e) + { + MultiView1.SetActiveView(View2); + } + + protected void Button3_Click3(object sender, EventArgs e) + { + MultiView1.SetActiveView(View3); + } + + + } +} \ No newline at end of file diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Multiview/WebForm1.aspx.designer.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Multiview/WebForm1.aspx.designer.cs new file mode 100644 index 0000000..5ae1705 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Multiview/WebForm1.aspx.designer.cs @@ -0,0 +1,177 @@ +//------------------------------------------------------------------------------ +// +// 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 WebApplication1.Greeting_Card_Programs.Multiview { + + + public partial class WebForm1 { + + /// + /// 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; + + /// + /// 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; + + /// + /// 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; + + /// + /// 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; + + /// + /// 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; + + /// + /// 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; + + /// + /// 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; + } +} diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm1.aspx b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm1.aspx new file mode 100644 index 0000000..15d74ab --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm1.aspx @@ -0,0 +1,34 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.Query_String.WebForm1" %> + + + + + + + + +
+
+ + Choose Background Color +

+ + Choose a font:
+

+ + Specify a numeric font size:
+

+ + Choose a border style:
+

+ +

+ + Enter the greeting text below:
+

+ +
+
+ + diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm1.aspx.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm1.aspx.cs new file mode 100644 index 0000000..a745ec1 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm1.aspx.cs @@ -0,0 +1,53 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Drawing.Text; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.Greeting_Card_Programs.Query_String +{ + public partial class WebForm1 : 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("~/Greeting Card Programs/Query String/WebForm2.aspx?val1=" + s1 + "&val2=" + s2 + "&val3=" + s3 + "&val4=" + s4 + "&val5=" + s5 + "&val6=" + s6); + } + } +} \ No newline at end of file diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm1.aspx.designer.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm1.aspx.designer.cs new file mode 100644 index 0000000..59079b0 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm1.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 WebApplication1.Greeting_Card_Programs.Query_String { + + + public partial class WebForm1 { + + /// + /// 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/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm2.aspx b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm2.aspx new file mode 100644 index 0000000..cad15b3 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm2.aspx @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.Query_String.WebForm2" %> + + + + + + + + +
+
+ + +
  +


+ +
+
+
+ + diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm2.aspx.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm2.aspx.cs new file mode 100644 index 0000000..b929f70 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm2.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 WebApplication1.Greeting_Card_Programs.Query_String +{ + public partial class WebForm2 : System.Web.UI.Page + { + string str1, str2, str3, str4, str5, str6; + protected void Page_Load(object sender, EventArgs e) + { + str1 = Request.QueryString["val1"].ToString(); + + str2 = Request.QueryString["val2"].ToString(); + + str3 = Request.QueryString["val3"].ToString(); + + str4 = Request.QueryString["val4"].ToString(); + + str5 = Request.QueryString["val5"].ToString(); + str6 = Request.QueryString["val6"].ToString(); + pnlCard.BackColor = Color.FromName(str1); + imgDefault.ImageUrl = "image/default.jpg"; + // Update the font. + lblGreeting.Font.Name = str2; + if (Int32.Parse(str4) > 0) + { + lblGreeting.Font.Size = + FontUnit.Point(Int32.Parse(str4)); + } + // 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( + str3); + // Update the picture. + if (str6 == "True") + { + imgDefault.Visible = true; + } + else + { + imgDefault.Visible = false; + } + // Set the text. + lblGreeting.Text = str5; + } + } +} \ No newline at end of file diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm2.aspx.designer.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm2.aspx.designer.cs new file mode 100644 index 0000000..81ea2c5 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/WebForm2.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 WebApplication1.Greeting_Card_Programs.Query_String { + + + public partial class WebForm2 { + + /// + /// 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/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/image/default.jpg b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Query String/image/default.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d880ac2ffe2f24a88ad20afb71843ee016f3a96 GIT binary patch literal 49039 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 X_FhaD$%Bg=nhrww6LqWmH#Ps+{YmFJ literal 0 HcmV?d00001 diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm1.aspx b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm1.aspx new file mode 100644 index 0000000..cb4e2d6 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm1.aspx @@ -0,0 +1,33 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.Session_Version.WebForm1" %> + + + + + + + + +
+
+ Choose a background color:
+

+Choose a font:
+

+Specify a numeric font size:
+

+Choose a border style:
+

+

+Enter the greeting text below:
+

+ +
+
+ + diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm1.aspx.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm1.aspx.cs new file mode 100644 index 0000000..e0a7d51 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm1.aspx.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Drawing.Text; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.Greeting_Card_Programs.Session_Version +{ + public partial class WebForm1 : 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; + + Response.Redirect("WebForm2.aspx"); + } + } +} \ No newline at end of file diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm1.aspx.designer.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm1.aspx.designer.cs new file mode 100644 index 0000000..4cd62e4 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm1.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 WebApplication1.Greeting_Card_Programs.Session_Version { + + + public partial class WebForm1 { + + /// + /// 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/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm2.aspx b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm2.aspx new file mode 100644 index 0000000..756422d --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm2.aspx @@ -0,0 +1,25 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.Session_Version.WebForm2" %> + + + + + + + + +
+
+ +
  +


+ +
+ +
+
+ + diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm2.aspx.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm2.aspx.cs new file mode 100644 index 0000000..7fa2e5e --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm2.aspx.cs @@ -0,0 +1,52 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.Greeting_Card_Programs.Session_Version +{ + public partial class WebForm2 : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + imgDefault.ImageUrl = "image/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; + } + + lblGreeting.Text = Session["greetingtext"].ToString(); + + + } + } +} + \ No newline at end of file diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm2.aspx.designer.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm2.aspx.designer.cs new file mode 100644 index 0000000..d6e3906 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/WebForm2.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 WebApplication1.Greeting_Card_Programs.Session_Version { + + + public partial class WebForm2 { + + /// + /// 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/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/image/default.jpg b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Session Version/image/default.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d880ac2ffe2f24a88ad20afb71843ee016f3a96 GIT binary patch literal 49039 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 X_FhaD$%Bg=nhrww6LqWmH#Ps+{YmFJ literal 0 HcmV?d00001 diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version1/WebForm1.aspx b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version1/WebForm1.aspx new file mode 100644 index 0000000..fb4161f --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version1/WebForm1.aspx @@ -0,0 +1,43 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.Version1.WebForm1" %> + + + + + + + + +
+
+ Choose a background color:
+

+ + Choose a font:
+

+ + Specify a numeric font size:
+

+ + Choose a border style:
+

+

+ + Enter the greeting text below:
+

+ +
+ + + +
  +


+ +
+
+ + + + + + diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version1/WebForm1.aspx.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version1/WebForm1.aspx.cs new file mode 100644 index 0000000..c24c05b --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version1/WebForm1.aspx.cs @@ -0,0 +1,87 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.Greeting_Card_Programs.Version1 +{ + public partial class WebForm1 : 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 = "defaultpic.png"; + } + } + 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/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version1/WebForm1.aspx.designer.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version1/WebForm1.aspx.designer.cs new file mode 100644 index 0000000..ec83f0e --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version1/WebForm1.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 WebApplication1.Greeting_Card_Programs.Version1 { + + + public partial class WebForm1 { + + /// + /// 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/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version2/WebForm1.aspx b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version2/WebForm1.aspx new file mode 100644 index 0000000..e35a204 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version2/WebForm1.aspx @@ -0,0 +1,45 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.Version2.WebForm1" %> + + + + + + + + +
+
+ + Choose a background color:
+

+ + Choose a font:
+

+ + Specify a numeric font size:
+

+ + Choose a border style:
+

+ +

+ + Enter the greeting text below:
+

+ +
+ + +
  +


+ +
+ +
+ + diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version2/WebForm1.aspx.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version2/WebForm1.aspx.cs new file mode 100644 index 0000000..55130d8 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version2/WebForm1.aspx.cs @@ -0,0 +1,75 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Drawing.Text; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.Greeting_Card_Programs.Version2 +{ + public partial class WebForm1 : 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 = "image/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/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version2/WebForm1.aspx.designer.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version2/WebForm1.aspx.designer.cs new file mode 100644 index 0000000..6fb79c2 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Version2/WebForm1.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 WebApplication1.Greeting_Card_Programs.Version2 { + + + public partial class WebForm1 { + + /// + /// 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/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/ViewState/WebForm1.aspx b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/ViewState/WebForm1.aspx new file mode 100644 index 0000000..3f6e823 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/ViewState/WebForm1.aspx @@ -0,0 +1,47 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.ViewState.WebForm1" %> + + + + + + + + +
+
+ +Choose a background color:
+

+Choose a font:
+

+Specify a numeric font size:
+

+Choose a border style:
+

+

+Enter the greeting text below:
+

+  + +
+ + +
  +


+ +
+ +
+ + diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/ViewState/WebForm1.aspx.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/ViewState/WebForm1.aspx.cs new file mode 100644 index 0000000..21b052a --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/ViewState/WebForm1.aspx.cs @@ -0,0 +1,104 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Drawing.Text; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.Greeting_Card_Programs.ViewState +{ + public partial class WebForm1 : 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 = "image/default.jpg"; + } + else + { + backcolor = (string)ViewState["backcolor"]; + fontname = (string)ViewState["fontname"]; + fontsize = (Int32)ViewState["fontsize"]; + borderstyle = (string)ViewState["borderstyle"]; + greetingtext = (string)ViewState["greetingtext"]; + } + } + + 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_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/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/ViewState/WebForm1.aspx.designer.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/ViewState/WebForm1.aspx.designer.cs new file mode 100644 index 0000000..1fa9504 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/ViewState/WebForm1.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 WebApplication1.Greeting_Card_Programs.ViewState { + + + public partial class WebForm1 { + + /// + /// 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/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Wizard Control/WebForm1.aspx b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Wizard Control/WebForm1.aspx new file mode 100644 index 0000000..23cd34e --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Wizard Control/WebForm1.aspx @@ -0,0 +1,54 @@ +<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.Wizard_Control.WebForm1" %> + + + + + + + + +
+
+ + + + Choose a foreground (text) color:
+ +
+ Choose a background color:
+ +
+ + + Choose a border style:
+ +

+ +
+ + + Choose a font name:
+ +

+ Specify a font size:
+ +

+ Enter the greeting text below:
+ +
+ + + +
  +


+ +
+
+
+
+
+
+ + diff --git a/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Wizard Control/WebForm1.aspx.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Wizard Control/WebForm1.aspx.cs new file mode 100644 index 0000000..929ee3e --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Wizard Control/WebForm1.aspx.cs @@ -0,0 +1,78 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Drawing; +using System.Drawing.Text; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebApplication1.Greeting_Card_Programs.Wizard_Control +{ + public partial class WebForm1 : 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 = "image/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/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Wizard Control/WebForm1.aspx.designer.cs b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Wizard Control/WebForm1.aspx.designer.cs new file mode 100644 index 0000000..1e9f1d3 --- /dev/null +++ b/WebApplication1/WebApplication1/CE128_Dharmang_Solanki/Greeting Card Programs/Wizard Control/WebForm1.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 WebApplication1.Greeting_Card_Programs.Wizard_Control { + + + public partial class WebForm1 { + + /// + /// 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; + } +}