Mega Code Archive

 
Categories / ASP.Net Tutorial / Development
 

Using ASP NET Intrinsics in a Component

using System.Web; public class Preferences {     public static string FavoriteColor     {         get         {             HttpContext context = HttpContext.Current;             context.Trace.Warn("Getting FavoriteColor");             if (context.Session["FavoriteColor"] == null)                 return "Blue";             else                 return (string)context.Session["FavoriteColor"];         }         set         {             HttpContext context = HttpContext.Current;             context.Trace.Warn("Setting FavoriteColor");             context.Session["FavoriteColor"] = value;         }     } }              File: Default.aspx <%@ Page Language="C#" trace="true" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <script runat="server">     void Page_PreRender()     {         body1.Style["background-color"] = Preferences.FavoriteColor;     }     protected void btnSelect_Click(object sender, EventArgs e)     {         Preferences.FavoriteColor = ddlFavoriteColor.SelectedItem.Text;     } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head id="Head1" runat="server">     <style type="text/css">         .content         {             width:80%;             padding:20px;             background-color:white;         }     </style>     <title>Show Preferences</title> </head> <body id="body1" runat="server">     <form id="form1" runat="server">     <div class="content">     <h1>Show Preferences</h1>     <asp:DropDownList         id="ddlFavoriteColor"         Runat="server">         <asp:ListItem Text="Blue" />         <asp:ListItem Text="Red" />         <asp:ListItem Text="Green" />     </asp:DropDownList>     <asp:Button         id="btnSelect"         Text="Select"         Runat="server" OnClick="btnSelect_Click" />     </div>     </form> </body> </html>