By John Belthoff / In Web / Posted Oct 21, 2009
I am creating this article because whenever I start a new project from scratch, I always forget about the small things that we all do to get started. If you have an idea of more stuff to put here, send me an email and I will post them. So here is a list of all those usefull resources that get forgotten about until you start a new project.
public static bool IsNumeric(string strInput) { Int32 i = strInput.Length; Int32 x; for (x = 0; x < i; x++) { if (!(char.IsNumber(strInput, x))) { return false; } } return true; }
<?xml version="1.0" encoding="utf-8" ?> <states> <!--US States and Territories--> <state> <name>Alabama</name> <abbrv>AL</abbrv> <id></id> </state> <state> <name>Alaska</name> <abbrv>AK</abbrv> <id></id> </state> <state> <name>Arkansas</name> <abbrv>AR</abbrv> <id></id> </state> <state> <name>Arizona</name> <abbrv>AZ</abbrv> <id></id> </state> <state> <name>California</name> <abbrv>CA</abbrv> <id></id> </state> <state> <name>Colorado</name> <abbrv>CO</abbrv> <id></id> </state> <state> <name>Connecticut</name> <abbrv>CT</abbrv> <id></id> </state> <state> <name>District of Columbia</name> <abbrv>DC</abbrv> <id></id> </state> <state> <name>Delaware</name> <abbrv>DE</abbrv> <id></id> </state> <state> <name>Florida</name> <abbrv>FL</abbrv> <id></id> </state> <state> <name>Georgia</name> <abbrv>GA</abbrv> <id></id> </state> <state> <name>Hawaii</name> <abbrv>HI</abbrv> <id></id> </state> <state> <name>Idaho</name> <abbrv>ID</abbrv> <id></id> </state> <state> <name>Illinois</name> <abbrv>IL</abbrv> <id></id> </state> <state> <name>Indiana</name> <abbrv>IN</abbrv> <id></id> </state> <state> <name>Iowa</name> <abbrv>IA</abbrv> <id></id> </state> <state> <name>Kansas</name> <abbrv>KS</abbrv> <id></id> </state> <state> <name>Kentucky</name> <abbrv>KY</abbrv> <id></id> </state> <state> <name>Louisiana</name> <abbrv>LA</abbrv> <id></id> </state> <state> <name>Maine</name> <abbrv>ME</abbrv> <id></id> </state> <state> <name>Maryland</name> <abbrv>MD</abbrv> <id></id> </state> <state> <name>Massachusetts</name> <abbrv>MA</abbrv> <id></id> </state> <state> <name>Michigan</name> <abbrv>MI</abbrv> <id></id> </state> <state> <name>Minnesota</name> <abbrv>MN</abbrv> <id></id> </state> <state> <name>Mississippi</name> <abbrv>MS</abbrv> <id></id> </state> <state> <name>Missouri</name> <abbrv>MO</abbrv> <id></id> </state> <state> <name>Montana</name> <abbrv>MT</abbrv> <id></id> </state> <state> <name>Nebraska</name> <abbrv>NE</abbrv> <id></id> </state> <state> <name>Nevada</name> <abbrv>NV</abbrv> <id></id> </state> <state> <name>New Hampshire</name> <abbrv>NH</abbrv> <id></id> </state> <state> <name>New Jersey</name> <abbrv>NJ</abbrv> <id></id> </state> <state> <name>New Mexico</name> <abbrv>NM</abbrv> <id></id> </state> <state> <name>New York</name> <abbrv>NY</abbrv> <id></id> </state> <state> <name>North Carolina</name> <abbrv>NC</abbrv> <id></id> </state> <state> <name>North Dakota</name> <abbrv>ND</abbrv> <id></id> </state> <state> <name>Ohio</name> <abbrv>OH</abbrv> <id></id> </state> <state> <name>Oklahoma</name> <abbrv>OK</abbrv> <id></id> </state> <state> <name>Oregon</name> <abbrv>OR</abbrv> <id></id> </state> <state> <name>Pennsylvania</name> <abbrv>PA</abbrv> <id></id> </state> <state> <name>Rhode Island</name> <abbrv>RI</abbrv> <id></id> </state> <state> <name>South Carolina</name> <abbrv>SC</abbrv> <id></id> </state> <state> <name>South Dakota</name> <abbrv>SD</abbrv> <id></id> </state> <state> <name>Tennessee</name> <abbrv>TN</abbrv> <id></id> </state> <state> <name>Texas</name> <abbrv>TX</abbrv> <id></id> </state> <state> <name>Utah</name> <abbrv>UT</abbrv> <id></id> </state> <state> <name>Vermont</name> <abbrv>VT</abbrv> <id></id> </state> <state> <name>Virginia</name> <abbrv>VA</abbrv> <id></id> </state> <state> <name>Washington</name> <abbrv>WA</abbrv> <id></id> </state> <state> <name>West Virginia</name> <abbrv>WV</abbrv> <id></id> </state> <state> <name>Wisconsin</name> <abbrv>WI</abbrv> <id></id> </state> <state> <name>Wyoming</name> <abbrv>WY</abbrv> <id></id> </state> </states>
using System; public class USState { private String _name; /// <summary> /// Property Name (System.String) /// </summary> public String Name { get { return this._name; } set { this._name = value; } } private String _abbreviation; /// <summary> /// Property Abbreviation (System.String) /// </summary> public String Abbreviation { get { return this._abbreviation; } set { this._abbreviation = value; } } }
using System; using System.Xml; using System.Collections.Generic; /// <summary> /// Manages Site cache and Lists /// </summary> public class SiteGenList { public static List<USState> GetUSStates() { System.Web.HttpContext ctx = System.Web.HttpContext.Current; ctx.Trace.Write("SiteGenList.GetUSStates()", "Started"); List<USState> l = new List<USState>(); if (ctx.Cache["USStates"] == null) { XmlTextReader xtr = new XmlTextReader(ctx.Server.MapPath("/_xmldata/usstates.xml")); XmlDocument xDoc = new XmlDocument(); xDoc.Load(xtr); XmlNodeList nl = xDoc.SelectNodes("/states/state"); USState us; for (Int32 i = 0; i < nl.Count; i++) { us = new USState(); us.Name = nl[i]["name"].InnerText.Trim(); us.Abbreviation = nl[i]["abbrv"].InnerText.Trim(); l.Add(us); } l.Sort(delegate (USState us1, USState us2) { return us1.Name.CompareTo(us2.Name); }); ctx.Cache.Insert("USStates", l, null, DateTime.Now.AddDays(30), TimeSpan.Zero); ctx.Trace.Warn("SiteGenList.GetUSStates()", "Returning From File Read"); } else { l = (List<USState>)ctx.Cache["USStates"]; ctx.Trace.Write("SiteGenList.GetUSStates()", "Returning From Cache"); } return l; } }
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { List<USState> l = SiteGenList.GetUSStates(); Trace.Warn("Building Statelist", "Started"); ddlStates.Items.Add(new ListItem("Select", "XX")); for (Int32 i = 0; i < l.Count; i++) { ddlStates.Items.Add(new ListItem(l[i].Name, l[i].Abbreviation)); } Trace.Warn("Building Statelist", "Ended"); } }