Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Forked Folder #10

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.CE128_Dharmang_Solanki.Greeting_Card_Programs.CookieVersion.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
Choose a background color:<br />
<asp:DropDownList ID="lstBackColor" runat="server" Width="194px"
Height="22px"/><br /><br />
Choose a font:<br />
<asp:DropDownList ID="lstFontName" runat="server" Width="194px"
Height="22px" /><br /><br />
Specify a numeric font size:<br />
<asp:TextBox ID="txtFontSize" runat="server" /><br /><br />
Choose a border style:<br />
<asp:RadioButtonList ID="lstBorder" runat="server" Width="177px"
Height="59px" /><br /><br />
<asp:CheckBox ID="chkPicture" runat="server"
Text="Add the Default Picture"></asp:CheckBox><br /><br />
Enter the greeting text below:<br />
<asp:TextBox ID="txtGreeting" runat="server" Width="240px" Height="85px"
Textmode="MultiLine" /><br /><br />
<asp:Button ID="cmdUpdate" OnClick="cmdUpdate_Click"
runat="server" Width="71px" Height="24px" Text="Update" />

</div>
</form>
</body>
</html>
Original file line number Diff line number Diff line change
@@ -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");
}

}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.CE128_Dharmang_Solanki.Greeting_Card_Programs.CookieVersion.WebForm2" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Panel ID="pnlCard" runat="server"
Width="339px" Height="481px" HorizontalAlign="Center"
style="POSITION: absolute; TOP: 16px; LEFT: 313px;">
<br />&nbsp;
<asp:Label ID="lblGreeting" runat="server" Width="256px"
Height="150px" /><br /><br /><br />
<asp:Image ID="imgDefault" runat="server" Width="212px"
Height="160px" />
</asp:Panel>
</div>
</form>
</body>
</html>
Original file line number Diff line number Diff line change
@@ -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"];


}
}
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.Multiview.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:MultiView ID="MultiView1" runat="server" >

<asp:View ID="View1" runat="server">
Choose a foreground (text) color:<br />
<asp:DropDownList ID="lstForeColor" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ChangeFore" />
<br /><br />
Choose a background color:<br />
<asp:DropDownList ID="lstBackColor" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ChangeBack" />
</asp:View>

<asp:View ID="View2" runat="server">
Choose a border style:<br />
<asp:RadioButtonList ID="lstBorder" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ChangeBorder" RepeatColumns="2" />
<br />
<asp:CheckBox ID="chkPicture" runat="server" AutoPostBack="True" OnCheckedChanged="Picture" Text="Add the Default Picture" />
</asp:View>


<asp:View ID="View3" runat="server">
Choose a font name:<br />
<asp:DropDownList ID="lstFontName" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ChangeFont" />
<br /><br />
Specify a font size:<br />
<asp:TextBox ID="txtFontSize" runat="server" AutoPostBack="True" OnTextChanged="ChangeFontSize" />
<br /><br />
Enter the greeting text below:<br />
<asp:TextBox ID="txtGreeting" runat="server" AutoPostBack="True" OnTextChanged="ChangeText" TextMode="MultiLine" />
</asp:View>
</asp:MultiView>
<asp:Panel ID="pnlCard2" runat="server" Width="339px" Height="481px" HorizontalAlign="Center"
style="POSITION: absolute; TOP: 26px; LEFT: 496px;">
<br />&nbsp;
<asp:Label ID="lblGreeting" runat="server" Width="256px"
Height="150px" /><br /><br /><br />
<asp:Image ID="imgDefault" runat="server" Width="212px"
Height="160px" />
</asp:Panel>
</div>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click1" Text="View 1" />
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click2" Text="View 2" />
<asp:Button ID="Button3" runat="server" OnClick="Button3_Click3" Text="View 3" />

</form>
</body>
</html>
Original file line number Diff line number Diff line change
@@ -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);
}


}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.Query_String.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>

Choose Background Color
<asp:DropDownList ID="lstBackColor" runat="server" Width="194px" Height="22px"/><br /><br />

Choose a font:<br />
<asp:DropDownList ID="lstFontName" runat="server" Width="194px" Height="22px" /><br /><br />

Specify a numeric font size:<br />
<asp:TextBox ID="txtFontSize" runat="server" /><br /><br />

Choose a border style:<br />
<asp:RadioButtonList ID="lstBorder" runat="server" Width="177px" Height="59px" /><br /><br />

<asp:CheckBox ID="chkPicture" runat="server"
Text="Add the Default Picture"></asp:CheckBox><br /><br />

Enter the greeting text below:<br />
<asp:TextBox ID="txtGreeting" runat="server" Width="240px" Height="85px" Textmode="MultiLine" /><br /><br />
<asp:Button ID="cmdUpdate" OnClick="cmdUpdate_Click" runat="server" Width="71px" Height="24px" Text="Update" />
</div>
</form>
</body>
</html>
Original file line number Diff line number Diff line change
@@ -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);
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.Query_String.WebForm2" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<!-- Here is the card: -->
<asp:Panel ID="pnlCard" runat="server"
Width="339px" Height="481px" HorizontalAlign="Center"
style="POSITION: absolute; TOP: 16px; LEFT: 313px;">
<br />&nbsp;
<asp:Label ID="lblGreeting" runat="server" Width="256px"
Height="150px" /><br /><br /><br />
<asp:Image ID="imgDefault" runat="server" Width="212px"
Height="160px" />
</asp:Panel>
</div>
</form>
</body>
</html>
Original file line number Diff line number Diff line change
@@ -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;
}
}
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.Session_Version.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
Choose a background color:<br />
<asp:DropDownList ID="lstBackColor" runat="server" Width="194px"
Height="22px"/><br /><br />
Choose a font:<br />
<asp:DropDownList ID="lstFontName" runat="server" Width="194px"
Height="22px" /><br /><br />
Specify a numeric font size:<br />
<asp:TextBox ID="txtFontSize" runat="server" /><br /><br />
Choose a border style:<br />
<asp:RadioButtonList ID="lstBorder" runat="server" Width="177px"
Height="59px" /><br /><br />
<asp:CheckBox ID="chkPicture" runat="server"
Text="Add the Default Picture"></asp:CheckBox><br /><br />
Enter the greeting text below:<br />
<asp:TextBox ID="txtGreeting" runat="server" Width="240px" Height="85px"
Textmode="MultiLine" /><br /><br />
<asp:Button ID="cmdUpdate" OnClick="cmdUpdate_Click"
runat="server" Width="71px" Height="24px" Text="Update" />
</div>
</form>
</body>
</html>
Original file line number Diff line number Diff line change
@@ -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");
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.Session_Version.WebForm2" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Panel ID="pnlCard" runat="server"
Width="339px" Height="481px" HorizontalAlign="Center"
style="POSITION: absolute; TOP: 16px; LEFT: 313px;">
<br />&nbsp;
<asp:Label ID="lblGreeting" runat="server" Width="256px"
Height="150px" /><br /><br /><br />
<asp:Image ID="imgDefault" runat="server" Width="212px"
Height="160px" />
</asp:Panel>

</div>
</form>
</body>
</html>
Original file line number Diff line number Diff line change
@@ -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();


}
}
}

Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.Version1.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
Choose a background color:<br />
<asp:DropDownList ID="lstBackColor" runat="server" Width="194px" Height="22px"/><br /><br />

Choose a font:<br />
<asp:DropDownList ID="lstFontName" runat="server" Width="194px" Height="22px" /><br /><br />

Specify a numeric font size:<br />
<asp:TextBox ID="txtFontSize" runat="server" /><br /><br />

Choose a border style:<br />
<asp:RadioButtonList ID="lstBorder" runat="server" Width="177px" Height="59px" /><br /><br />
<asp:CheckBox ID="chkPicture" runat="server"
Text="Add the Default Picture"></asp:CheckBox><br /><br />

Enter the greeting text below:<br />
<asp:TextBox ID="txtGreeting" runat="server" Width="240px" Height="85px" TextMode="MultiLine" /><br /><br />
<asp:Button ID="cmdUpdate" OnClick="cmdUpdate_Click" runat="server" Width="71px" Height="24px" Text="Update" />
</div>
<!-- Here is the card: -->

<asp:Panel ID="pnlCard" runat="server" Width="339px" Height="481px" HorizontalAlign="Center" style="POSITION: absolute; TOP: 16px; LEFT: 313px;">
<br />&nbsp;
<asp:Label ID="lblGreeting" runat="server" Width="256px" Height="150px" /><br /><br /><br />
<asp:Image ID="imgDefault" runat="server" Width="212px" Height="160px" />
</asp:Panel>
</form>
</body>
</html>
</div>
</form>
</body>
</html>
Original file line number Diff line number Diff line change
@@ -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;
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.Version2.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>

Choose a background color:<br />
<asp:DropDownList ID="lstBackColor" runat="server" Width="194px" Height="22px"/><br /><br />

Choose a font:<br />
<asp:DropDownList ID="lstFontName" runat="server" Width="194px" Height="22px" /><br /><br />

Specify a numeric font size:<br />
<asp:TextBox ID="txtFontSize" runat="server" /><br /><br />

Choose a border style:<br />
<asp:RadioButtonList ID="lstBorder" runat="server" Width="177px" Height="59px" /><br /><br />

<asp:CheckBox ID="chkPicture" runat="server"
Text="Add the Default Picture"></asp:CheckBox><br /><br />

Enter the greeting text below:<br />
<asp:TextBox ID="txtGreeting" runat="server" Width="240px" Height="85px" Textmode="MultiLine" /><br /><br />
<asp:Button ID="cmdUpdate" OnClick="cmdUpdate_Click" runat="server" Width="71px" Height="24px" Text="Update" />
</div>
<!-- Here is the card: -->
<asp:Panel ID="pnlCard" runat="server"
Width="339px" Height="481px" HorizontalAlign="Center"
style="POSITION: absolute; TOP: 16px; LEFT: 313px;">
<br />&nbsp;
<asp:Label ID="lblGreeting" runat="server" Width="256px"
Height="150px" /><br /><br /><br />
<asp:Image ID="imgDefault" runat="server" Width="212px"
Height="160px" />
</asp:Panel>
</div>
</form>
</body>
</html>
Original file line number Diff line number Diff line change
@@ -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;
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.ViewState.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<!-- Here are the controls: -->
Choose a background color:<br />
<asp:DropDownList ID="lstBackColor" runat="server" Width="194px"
Height="22px"/><br /><br />
Choose a font:<br />
<asp:DropDownList ID="lstFontName" runat="server" Width="194px"
Height="22px" /><br /><br />
Specify a numeric font size:<br />
<asp:TextBox ID="txtFontSize" runat="server" /><br /><br />
Choose a border style:<br />
<asp:RadioButtonList ID="lstBorder" runat="server" Width="177px"
Height="59px" /><br /><br />
<asp:CheckBox ID="chkPicture" runat="server"
Text="Add the Default Picture"></asp:CheckBox><br /><br />
Enter the greeting text below:<br />
<asp:TextBox ID="txtGreeting" runat="server" Width="240px" Height="85px"
Textmode="MultiLine" /><br /><br />
<asp:Button ID="cmdSave" OnClick="cmdSave_Click"
runat="server" Width="71px" Height="24px" Text="Save" />&nbsp
<asp:Button ID="cmdUpdate" OnClick="cmdUpdate_Click"
runat="server" Width="71px" Height="24px" Text="Update" />
</div>
<!-- Here is the card: -->
<asp:Panel ID="pnlCard" runat="server"
Width="339px" Height="481px" HorizontalAlign="Center"
style="POSITION: absolute; TOP: 16px; LEFT: 313px;">
<br />&nbsp;
<asp:Label ID="lblGreeting" runat="server" Width="256px"
Height="150px" /><br /><br /><br />
<asp:Image ID="imgDefault" runat="server" Width="212px"
Height="160px" />
</asp:Panel>
</div>
</form>
</body>
</html>
Original file line number Diff line number Diff line change
@@ -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;
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebApplication1.Greeting_Card_Programs.Wizard_Control.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Wizard ID="Wizard1" runat="server" ActiveStepIndex="0" BackColor="LemonChiffon" BorderStyle="Groove" BorderWidth="2px" CellPadding="10" OnFinishButtonClick="Wizard1_FinishButtonClick">
<WizardSteps>
<asp:WizardStep runat="server" Title="Step 1 - Colors">
Choose a foreground (text) color:<br />
<asp:DropDownList ID="lstForeColor" runat="server" />
<br />
Choose a background color:<br />
<asp:DropDownList ID="lstBackColor" runat="server" />
</asp:WizardStep>

<asp:WizardStep runat="server" Title="Step 2 - Background">
Choose a border style:<br />
<asp:RadioButtonList ID="lstBorder" runat="server" RepeatColumns="2" />
<br /><br />
<asp:CheckBox ID="chkPicture" runat="server" Text="Add the Default Picture" />
</asp:WizardStep>

<asp:WizardStep runat="server" Title="Step 3 - Text">
Choose a font name:<br />
<asp:DropDownList ID="lstFontName" runat="server" />
<br /><br />
Specify a font size:<br />
<asp:TextBox ID="txtFontSize" runat="server" />
<br /><br />
Enter the greeting text below:<br />
<asp:TextBox ID="txtGreeting" runat="server" TextMode="MultiLine" />
</asp:WizardStep>

<asp:WizardStep runat="server" StepType="Complete" Title="Greeting Card">
<asp:Panel ID="pnlCard" runat="server"
Width="339px" Height="481px" HorizontalAlign="Center"
style="POSITION: absolute; TOP: 16px; LEFT: 360px;">
<br />&nbsp;
<asp:Label ID="lblGreeting" runat="server" Width="256px" Height="150px" /><br /><br /><br />
<asp:Image ID="imgDefault" runat="server" Width="212px" Visible="false" Height="160px" />
</asp:Panel>
</asp:WizardStep>
</WizardSteps>
</asp:Wizard>
</div>
</form>
</body>
</html>
Original file line number Diff line number Diff line change
@@ -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;
}
}
}