<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CE4GRXcyeCp7ImA9WhVTFE0.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717</id><updated>2012-02-27T20:22:04.990-08:00</updated><category term="Asp.net httpwebrequest" /><category term="ms sql procedure" /><category term="unable to connect server" /><category term="Fix telnet issues" /><category term="create input parameter stored procedure" /><category term="watch movies without time limit" /><category term="configure ADSL router modem" /><category term="sony bravia" /><category term="BSNL hack" /><category term="live writer download for XP" /><category term="update sony bravia software" /><category term="Hack ADSL router" /><category term="Change default ADSL password" /><category term="configure blogger account" /><category term="SQL server stored procedure" /><category term="how to use Microsoft live writer" /><category term="pass parameter" /><category term="live writer plugin" /><category term="who is look up port 43" /><category term="Enable Telnet on windows 7" /><category term="how to enable telent" /><title>S a t a l a j</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.satalaj.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.satalaj.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Wwwsatalajcom" /><feedburner:info uri="wwwsatalajcom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D0QER307cSp7ImA9WhRWE08.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-5162651074112765977</id><published>2011-12-31T01:36:00.001-08:00</published><updated>2011-12-31T01:55:06.309-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-31T01:55:06.309-08:00</app:edited><title>C#.net DateTime Format Examples</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5PYpPflptRgHVU6sOOP6xoQj7SY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5PYpPflptRgHVU6sOOP6xoQj7SY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5PYpPflptRgHVU6sOOP6xoQj7SY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5PYpPflptRgHVU6sOOP6xoQj7SY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;[C#] DateTime Format Examples In&lt;/b&gt; this post we will see C#.net and Vb.Net examples of converting Date and Time into Specified String representation of DateTime. Your client may want the representation of DateTime in various formats. Here we will see all available formats&lt;/p&gt;&lt;a href="http://lh3.ggpht.com/-JEsz9kMVWfI/Tv7Xd3FlqiI/AAAAAAAAAps/ARsyrostmQ8/s1600-h/C%252523-DateTime-format%25255B5%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="C# DateTime format" border="0" alt="C# DateTime format" align="right" src="http://lh5.ggpht.com/-Kn8nb_symiQ/Tv7XehwApQI/AAAAAAAAAp0/RRKk5bTfp-E/C%252523-DateTime-format_thumb%25255B3%25255D.png?imgmax=800" width="30" height="277"&gt;&lt;/a&gt;  &lt;h2&gt;DateTime into String Format [C#.net]&lt;/h2&gt; &lt;p&gt;We will convert DateTime into string format. It is useful while dealing with other system which accepts specified format string. You can also use it to represent string in long date format. &lt;/p&gt;&lt;pre&gt;&lt;b&gt;[C#] program to convert DateTime into string representation&lt;/b&gt;&lt;br /&gt;using System;&lt;br /&gt;namespace DateAndTime.Format.ToString.Example&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {&lt;br /&gt;      DateTime dateToday = DateTime.Now;&lt;br /&gt;      &lt;br /&gt;      string dateTimeFormatString = "MMM ddd d HH:MM yyyy";&lt;br /&gt;      &lt;br /&gt;      Console.WriteLine("Format String Used for formatting date {0} is {1}", dateToday.ToString(),dateTimeFormatString );&lt;br /&gt;      &lt;br /&gt;      Console.WriteLine("After Formatting Today's date into string if becomes: {0}", dateToday.ToString(dateTimeFormatString));&lt;br /&gt;      &lt;br /&gt;      Console.ReadLine();&lt;br /&gt;      &lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;b&gt;[Vb.net] program to convert datetime into string reorientation.&lt;/b&gt;&lt;br /&gt;Namespace DateAndTime.Format.ToString.Example&lt;br /&gt;Class Program&lt;br /&gt; Private Shared Sub Main(args As String())&lt;br /&gt;  Dim dateToday As DateTime = DateTime.Now&lt;br /&gt;  Dim dateTimeFormatString As String = "MMM ddd d HH:MM yyyy"&lt;br /&gt;  Console.WriteLine("Format String Used for formatting date {0} is {1}", dateToday.ToString(), dateTimeFormatString)&lt;br /&gt;  Console.WriteLine("After Formatting Today's date into string if becomes: {0}", dateToday.ToString(dateTimeFormatString))&lt;br /&gt;  Console.ReadLine()&lt;br /&gt;End Sub&lt;br /&gt;End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Output:&lt;/b&gt;&lt;br /&gt;Format String Used for formatting date 12/31/2011 2:12:10 PM is MMM ddd d HH:MM yyyy&lt;br /&gt;After Formatting Today's date into string if becomes: Dec Sat 31 14:12 2011&lt;br /&gt;&lt;/pre&gt;&lt;a href="http://lh6.ggpht.com/-9HVqYAnXZ9A/Tv7Xf0PgTLI/AAAAAAAAAp8/Ra_GAjiUKec/s1600-h/C%252523-Format%25255B3%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="C# Format" border="0" alt="C# Format" align="right" src="http://lh4.ggpht.com/-o_9jMDZt3fs/Tv7Xix86YYI/AAAAAAAAAqE/tebq9v6wdw4/C%252523-Format_thumb%25255B1%25255D.png?imgmax=800" width="101" height="33"&gt;&lt;/a&gt; &lt;br /&gt;&lt;h2&gt;(C#.net) Example of DateTime in month,day,year and time string&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;In this example we will see how to convert date and time into appropriate string representation &lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;namespace DateAndTime.Format.ToString.Example&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {&lt;br /&gt;      DateTime dateToday = DateTime.Now;&lt;br /&gt;      &lt;br /&gt;      string monthFormatString = "MMM";&lt;br /&gt;      string dayFormatString = "ddd";&lt;br /&gt;      string dayFormatNumber = "d";&lt;br /&gt;      string hourFormatString = "hh";&lt;br /&gt;      string minuteFormatString = "mm";&lt;br /&gt;      string secondFormatString = "ss";&lt;br /&gt;      string yearFormatString = "yyyy";&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      Console.WriteLine("Month part of date {0} is         {1}", dateToday.ToString(), dateToday.ToString(monthFormatString));&lt;br /&gt;      Console.WriteLine("Day string part of date {0} is    {1}", dateToday.ToString(), dateToday.ToString(dayFormatString));&lt;br /&gt;      Console.WriteLine("Day number part of date {0} is    {1}", dateToday.ToString(),dateToday.ToString( dayFormatNumber));&lt;br /&gt;      Console.WriteLine("Hour part of date {0} is          {1}", dateToday.ToString(), dateToday.ToString(hourFormatString));&lt;br /&gt;      Console.WriteLine("Minute part of date {0} is        {1}", dateToday.ToString(),dateToday.ToString( minuteFormatString));&lt;br /&gt;      Console.WriteLine("Second part of date {0} is        {1}", dateToday.ToString(), dateToday.ToString(secondFormatString));&lt;br /&gt;      Console.WriteLine("Year part of date {0} is          {1}", dateToday.ToString(), dateToday.ToString(yearFormatString));     &lt;br /&gt;      &lt;br /&gt;      Console.ReadLine();&lt;br /&gt;      &lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;a href="http://lh6.ggpht.com/-s7mxNb9b05k/Tv7Xjk6N1BI/AAAAAAAAAqM/pTiUrrxsics/s1600-h/Date%252520Time%252520Example%25255B4%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Date Time Example" border="0" alt="Date Time Example" align="right" src="http://lh5.ggpht.com/-ssZ84LtwwSg/Tv7Xk9B7WCI/AAAAAAAAAqU/Q5snaLaMzI4/Date%252520Time%252520Example_thumb%25255B2%25255D.png?imgmax=800" width="137" height="35"&gt;&lt;/a&gt; &lt;br /&gt;&lt;h2&gt;(VB.net) Example of getting DateTime in month,day,year and time format&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;This [VB.net] example show how to get date and time in specified string format &lt;pre&gt;&lt;b&gt;Vb.net program&lt;/b&gt;&lt;br /&gt;Namespace DateAndTime.Format.ToString.Example&lt;br /&gt;	Class Program&lt;br /&gt;		Private Shared Sub Main(args As String())&lt;br /&gt;			Dim dateToday As DateTime = DateTime.Now&lt;br /&gt;&lt;br /&gt;			Dim monthFormatString As String = "MMM"&lt;br /&gt;			Dim dayFormatString As String = "ddd"&lt;br /&gt;			Dim dayFormatNumber As String = "d"&lt;br /&gt;			Dim hourFormatString As String = "hh"&lt;br /&gt;			Dim minuteFormatString As String = "mm"&lt;br /&gt;			Dim secondFormatString As String = "ss"&lt;br /&gt;			Dim yearFormatString As String = "yyyy"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;			Console.WriteLine("Month part of date {0} is         {1}", dateToday.ToString(), dateToday.ToString(monthFormatString))&lt;br /&gt;			Console.WriteLine("Day string part of date {0} is    {1}", dateToday.ToString(), dateToday.ToString(dayFormatString))&lt;br /&gt;			Console.WriteLine("Day number part of date {0} is    {1}", dateToday.ToString(), dateToday.ToString(dayFormatNumber))&lt;br /&gt;			Console.WriteLine("Hour part of date {0} is          {1}", dateToday.ToString(), dateToday.ToString(hourFormatString))&lt;br /&gt;			Console.WriteLine("Minute part of date {0} is        {1}", dateToday.ToString(), dateToday.ToString(minuteFormatString))&lt;br /&gt;			Console.WriteLine("Second part of date {0} is        {1}", dateToday.ToString(), dateToday.ToString(secondFormatString))&lt;br /&gt;			Console.WriteLine("Year part of date {0} is          {1}", dateToday.ToString(), dateToday.ToString(yearFormatString))&lt;br /&gt;&lt;br /&gt;			Console.ReadLine()&lt;br /&gt;&lt;br /&gt;		End Sub&lt;br /&gt;	End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Description:&lt;/b&gt; &lt;br /&gt;&lt;p&gt;Example above shows various ways of formatting date and time into string. It uses month,day and year formatting date patterns.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-5162651074112765977?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/C-qabQvKTm8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/5162651074112765977/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=5162651074112765977" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/5162651074112765977?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/5162651074112765977?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/C-qabQvKTm8/cnet-datetime-format-examples.html" title="C#.net DateTime Format Examples" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-Kn8nb_symiQ/Tv7XehwApQI/AAAAAAAAAp0/RRKk5bTfp-E/s72-c/C%252523-DateTime-format_thumb%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/cnet-datetime-format-examples.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUAMR3wycSp7ImA9WhRWEUU.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-5991731398251732443</id><published>2011-12-29T10:36:00.001-08:00</published><updated>2011-12-29T10:36:26.299-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-29T10:36:26.299-08:00</app:edited><title>(.Net 2.0, 4.0 ) Convert String delimited into array of string and collection of list [C#.net,VB.net]</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/M6kNTtQrIPh47N-CThUxzN3khN4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M6kNTtQrIPh47N-CThUxzN3khN4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/M6kNTtQrIPh47N-CThUxzN3khN4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/M6kNTtQrIPh47N-CThUxzN3khN4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;You may want to convert the response string sent by API which is delimited by pipe | operator into list. It's very simple in .net 2.0. Create instance of List and pass the Enumerable array. Let's see C#.net and VB.Net program. &lt;/p&gt;&lt;a href="http://lh6.ggpht.com/-vmKja7fXenQ/TvyzHpgD0BI/AAAAAAAAApM/sVwzOFSStHo/s1600-h/Array%252520of%252520strings%252520to%252520list%25255B4%25255D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Array of strings to list" border="0" alt="Array of strings to list" align="right" src="http://lh3.ggpht.com/-UeAaWpi4G1E/TvyzITERx7I/AAAAAAAAApU/rSOZAZ24B9o/Array%252520of%252520strings%252520to%252520list_thumb%25255B2%25255D.jpg?imgmax=800" width="33" height="230"&gt;&lt;/a&gt;  &lt;h2&gt;C#.net program to convert response string into array and List of strings.&lt;/h2&gt;&lt;pre&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;&lt;br /&gt;namespace Convert.String.Array.ToList.Example&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {&lt;br /&gt;      string response = "1250|Success|12-12-2012|56-OK|Delivered|Transaction|Account|";&lt;br /&gt;      List&lt;string&gt; listOfString = new List&lt;string&gt;(response.Split("|".ToCharArray()));&lt;br /&gt;&lt;br /&gt;      foreach (string str in listOfString)&lt;br /&gt;      {&lt;br /&gt;        Console.WriteLine(str);&lt;br /&gt;      }&lt;br /&gt;      Console.ReadLine();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;a href="http://lh3.ggpht.com/-00k_1ZrBNOQ/TvyzJTxpdyI/AAAAAAAAApY/pxchzaishUU/s1600-h/vb.net-List%25255B4%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="vb.net List" border="0" alt="vb.net List" align="right" src="http://lh3.ggpht.com/-MRRGGHvjlj8/TvyzKCjOEWI/AAAAAAAAApg/EV1r0D64D0Y/vb.net-List_thumb%25255B2%25255D.png?imgmax=800" width="22" height="80"&gt;&lt;/a&gt; &lt;br /&gt;&lt;h2&gt;Vb.Net convert response string into list and array of strings. &lt;/h2&gt;&lt;pre&gt;Imports System.Collections.Generic&lt;br /&gt;&lt;br /&gt;Namespace Convert.String.Array.ToList.Example&lt;br /&gt;Class Program&lt;br /&gt;	Private Shared Sub Main(args As String())&lt;br /&gt;		Dim response As String = "1250|Success|12-12-2012|56-OK|Delivered|Transaction|Account|"&lt;br /&gt;		Dim listOfString As New List(Of String)(response.Split("|".ToCharArray()))&lt;br /&gt;		For Each str As String In listOfString&lt;br /&gt;		Console.WriteLine(str)&lt;br /&gt;		Next&lt;br /&gt;		Console.ReadLine()&lt;br /&gt;	End Sub&lt;br /&gt;End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;Output&lt;/b&gt;&lt;br /&gt;1250&lt;br /&gt;Success&lt;br /&gt;12-12-2012&lt;br /&gt;56-OK&lt;br /&gt;Delivered&lt;br /&gt;Transaction&lt;br /&gt;Account&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;More Examples of Strings operations&lt;/h2&gt;&lt;pre&gt;How to split string at multiple characters like comma and $.&lt;br /&gt;&lt;a href="c-split.html"&gt;C# split&lt;/a&gt;&lt;br /&gt;Split string into array of string using Regular expression.&lt;br /&gt;&lt;a href="c-regex-split.html"&gt;Regex Split&lt;/a&gt;&lt;br /&gt;Format String Date and Time.&lt;br /&gt;&lt;a href="c-string-format-date-time.html"&gt;Format String into Date Time.&lt;/a&gt;&lt;br /&gt;Format string into currency.&lt;br /&gt;&lt;a href="c-string-format.html"&gt;Format String currency.&lt;/a&gt;&lt;br /&gt;String percentage format.&lt;br /&gt;&lt;a href="c-string-format-percent.html"&gt;String format percent.&lt;/a&gt;&lt;br /&gt;HttpWebRequest Example.&lt;br /&gt;&lt;a href="httpwebrequest-example.html"&gt;HttpWebRequest Example.&lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-5991731398251732443?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/ak9FqDUJzmc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/5991731398251732443/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=5991731398251732443" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/5991731398251732443?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/5991731398251732443?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/ak9FqDUJzmc/net-20-40-convert-string-delimited-into.html" title="(.Net 2.0, 4.0 ) Convert String delimited into array of string and collection of list [C#.net,VB.net]" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-UeAaWpi4G1E/TvyzITERx7I/AAAAAAAAApU/rSOZAZ24B9o/s72-c/Array%252520of%252520strings%252520to%252520list_thumb%25255B2%25255D.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/net-20-40-convert-string-delimited-into.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UHQX48fip7ImA9WhRWEEw.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-4969851724956837005</id><published>2011-12-27T11:47:00.001-08:00</published><updated>2011-12-27T11:47:10.076-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-27T11:47:10.076-08:00</app:edited><title>Asp.net disable button [post back]</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/v0w2wZ0xHMr7DPdkKm--F3OsAjI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v0w2wZ0xHMr7DPdkKm--F3OsAjI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/v0w2wZ0xHMr7DPdkKm--F3OsAjI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/v0w2wZ0xHMr7DPdkKm--F3OsAjI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;You might have come across situation, where users are hitting button twice or multiple times. Even you might have seen several users are submitting same data again and again which add-on extra loads on server. Here you might have end up with just disabling the browser button. Is this a right solution? Answer is No. &lt;/p&gt;&lt;a href="http://lh5.ggpht.com/-ZdWC7OyrWJ0/TvoguGcWLAI/AAAAAAAAAo8/TeOpgkxecAg/s1600-h/asp.net%252520disable%252520button%25255B54%25255D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="asp.net disable button" border="0" alt="asp.net disable button" align="right" src="http://lh5.ggpht.com/-9xQ8A2Sd09E/Tvogu71Xb9I/AAAAAAAAApE/Zwte-3i11sw/asp.net%252520disable%252520button_thumb%25255B52%25255D.jpg?imgmax=800" width="128" height="47"&gt;&lt;/a&gt;  &lt;h2&gt;Why do should need disable browser button&lt;/h2&gt; &lt;p&gt;Imagine a scenario where user is accessing your web site at low bandwidth. User filled several information and hits submit button. After long wait to get response from your site he/she hits the same button. Your server receives 2 requests. In this case you may wish to disable the button. But wait this is not the solution. Some user do refresh and modern browsers gives warning to them like are you sure you want to submit the same data? User says yes and your server again receives the request to process the data. &lt;/p&gt; &lt;h2&gt;How to handle multiple post requests&lt;/h2&gt; &lt;p&gt;You can do this using Session,&amp;nbsp; ViewState and TimeStamp. What you need to do is just write some code to handle the requests using below instructions.  &lt;ol&gt; &lt;li&gt;User requests a page xyz.aspx, your server side code will create Session as Session[“xyz”] with current time, say 11:05:01.&lt;br&gt;Same time will be stored inside ViewState[“xyz”] as 11:05:01.  &lt;li&gt;Now, End user fills the page and hit the submit button. Your server has to retrieve time stamp from ViewState[“xyz”]&amp;nbsp; and &lt;br&gt;compare with Session timestamp Session[“xyz”]. If both times are equal then it indicates that this is the first submit request by user.&lt;br&gt;If both are same then change the session time stamp with current server time as Session[“xyz”]= 11:10:15. Don’t change the ViewState time stamp.  &lt;li&gt;Suppose user has refreshed the page multiple times. How the code will perform. As you know the first submit request time was recorded as &lt;br&gt;11:10:15 in session and ViewState time is older, your application should not process the request.  &lt;li&gt;When to process the request? As soon as server process the first submit request change the Session time and ViewState time to same time.&lt;br&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Hope you understood this trick. For those who are not aware of page refresh after submitting the data. Do one thing, create a table and write asp.net code to fill it. After hitting submit button just refresh the page. You will see multiple entries of records. Using above technique, you can avoid getting multiple post back requests. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-4969851724956837005?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/XINim1BBbNQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/4969851724956837005/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=4969851724956837005" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/4969851724956837005?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/4969851724956837005?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/XINim1BBbNQ/aspnet-disable-button-post-back.html" title="Asp.net disable button [post back]" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-9xQ8A2Sd09E/Tvogu71Xb9I/AAAAAAAAApE/Zwte-3i11sw/s72-c/asp.net%252520disable%252520button_thumb%25255B52%25255D.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/aspnet-disable-button-post-back.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8FRXk5cSp7ImA9WhRWEE0.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-3155737723141782393</id><published>2011-12-27T09:37:00.001-08:00</published><updated>2011-12-27T09:43:34.729-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-27T09:43:34.729-08:00</app:edited><title>C# array of integers</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/81lf2oOhkwTHFi6KhEa6PK3JXbM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/81lf2oOhkwTHFi6KhEa6PK3JXbM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/81lf2oOhkwTHFi6KhEa6PK3JXbM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/81lf2oOhkwTHFi6KhEa6PK3JXbM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;You can create an array of integer values. In this example we will create integer array and iterate it's elements using for loop.&lt;/p&gt;&lt;a href="http://lh3.ggpht.com/-SCKR3goZ_bM/TvoCceRnCSI/AAAAAAAAAos/iiF5SZpqwQk/s1600-h/C%252523%252520Array%252520of%252520Integers%25255B65%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="C# Array of Integers" border="0" alt="C# Array of Integers" align="right" src="http://lh5.ggpht.com/-ZPUPZ3rao3E/TvoCdIDejJI/AAAAAAAAAo0/4uEQeMp8GHc/C%252523%252520Array%252520of%252520Integers_thumb%25255B63%25255D.png?imgmax=800" width="159" height="244"&gt;&lt;/a&gt;  &lt;h2&gt;Integer Array&lt;/h2&gt; &lt;p&gt;Index of array starts with zero position in sequence. &lt;b&gt;how to declare array of integers&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;namespace Integer.Array.Example&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {&lt;br /&gt;      &lt;br /&gt;      int []arrayOfIntegers = new int[5]; &lt;br /&gt;      &lt;br /&gt;      arrayOfIntegers[0] = 123;&lt;br /&gt;&lt;br /&gt;      foreach (int s in arrayOfIntegers)&lt;br /&gt;      {        &lt;br /&gt;        Console.WriteLine(s);&lt;br /&gt;      }&lt;br /&gt;      Console.ReadLine();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Output&lt;/b&gt;&lt;br /&gt;123&lt;br /&gt;0&lt;br /&gt;0&lt;br /&gt;0&lt;br /&gt;0&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Description&lt;/b&gt; &lt;br /&gt;&lt;p&gt;we have created an array of 5 integers. Later we have assigned value to 0th position as 123. In output you can clearly see rest of the 4 elements are assigned to 0. When you declare an array of integer runtime assigns a memory to it. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;You can declare array of integers like this also.&lt;br&gt; int []arrayOfIntegers = {992,556,456,789,78};&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Integer Array CopyTo Example&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;CopyTo method of an array writes copy of elements to destination array at specified index. Index can be 64bit long.&lt;pre&gt;&lt;b&gt;Copy to Example&lt;/b&gt;&lt;br /&gt;using System;&lt;br /&gt;&lt;br /&gt;namespace Integer.Array.Example&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {      &lt;br /&gt;      int []arrayOfIntegers = new int[5];       &lt;br /&gt;      arrayOfIntegers[0] = 123;&lt;br /&gt;      arrayOfIntegers[1]  = 156;&lt;br /&gt;      arrayOfIntegers[2] = 45;&lt;br /&gt;      arrayOfIntegers[3] = 98;&lt;br /&gt;      arrayOfIntegers[4] = 99233;      &lt;br /&gt;      int []dummyCopy = new int[15];&lt;br /&gt;      arrayOfIntegers.CopyTo(dummyCopy, 6);         &lt;br /&gt;      arrayOfIntegers[0] = 777;&lt;br /&gt;     foreach (int s in dummyCopy)&lt;br /&gt;      {        &lt;br /&gt;        Console.Write(s.ToString() + " " );&lt;br /&gt;      }&lt;br /&gt;      Console.ReadLine();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;b&gt;Output&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;0 0 0 0 0 0 123 156 45 98 99233 0 0 0 0&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;b&gt;Vb.Net array of integers copyTo example&lt;/b&gt;&lt;br /&gt;Namespace Integer.Array.Example&lt;br /&gt;	Class Program&lt;br /&gt;		Private Shared Sub Main(args As String())&lt;br /&gt;			Dim arrayOfIntegers As Integer() = New Integer(4) {}&lt;br /&gt;			arrayOfIntegers(0) = 123&lt;br /&gt;			arrayOfIntegers(1) = 156&lt;br /&gt;			arrayOfIntegers(2) = 45&lt;br /&gt;			arrayOfIntegers(3) = 98&lt;br /&gt;			arrayOfIntegers(4) = 99233&lt;br /&gt;			Dim dummyCopy As Integer() = New Integer(14) {}&lt;br /&gt;			arrayOfIntegers.CopyTo(dummyCopy, 6)&lt;br /&gt;			arrayOfIntegers(0) = 777&lt;br /&gt;			For Each s As Integer In dummyCopy&lt;br /&gt;				Console.Write(s.ToString() &amp;amp; " ")&lt;br /&gt;			Next&lt;br /&gt;			Console.ReadLine()&lt;br /&gt;		End Sub&lt;br /&gt;	End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Description&lt;/b&gt; &lt;br /&gt;&lt;p&gt;We have created an array of integers with 5 values. The destination array []dummyCopy is allocated with 15 element space. CopyTo method of arrayOfIntegers starts writing at 5th index of dummyCopy array. You can clearly see in the output contains uninitialized values 0. &lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Array of integer clone example&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;When you call clone method of array, it creates shallow copy of it. &lt;pre&gt;&lt;b&gt;C# clone array of integers example&lt;/b&gt;&lt;br /&gt;using System;&lt;br /&gt;&lt;br /&gt;namespace Integer.Array.Example&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {&lt;br /&gt;      &lt;br /&gt;      int []arrayOfIntegers = new int[5]; &lt;br /&gt;      &lt;br /&gt;      arrayOfIntegers[0] = 123;&lt;br /&gt;      arrayOfIntegers[1]  = 156;&lt;br /&gt;      arrayOfIntegers[2] = 45;&lt;br /&gt;      arrayOfIntegers[3] = 98;&lt;br /&gt;      arrayOfIntegers[4] = 99233;&lt;br /&gt;&lt;br /&gt;      int[] dummy = (int [])arrayOfIntegers.Clone();&lt;br /&gt;&lt;br /&gt;      foreach (int s in dummy)&lt;br /&gt;      {        &lt;br /&gt;        Console.WriteLine(s);&lt;br /&gt;      }&lt;br /&gt;      Console.ReadLine();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Vb.Net clone array of integers example&lt;/b&gt; &lt;pre&gt;Namespace Integer.Array.Example&lt;br /&gt;	Class Program&lt;br /&gt;		Private Shared Sub Main(args As String())&lt;br /&gt;&lt;br /&gt;			Dim arrayOfIntegers As Integer() = New Integer(4) {}&lt;br /&gt;&lt;br /&gt;			arrayOfIntegers(0) = 123&lt;br /&gt;			arrayOfIntegers(1) = 156&lt;br /&gt;			arrayOfIntegers(2) = 45&lt;br /&gt;			arrayOfIntegers(3) = 98&lt;br /&gt;			arrayOfIntegers(4) = 99233&lt;br /&gt;&lt;br /&gt;			Dim dummy As Integer() = DirectCast(arrayOfIntegers.Clone(), Integer())&lt;br /&gt;&lt;br /&gt;			For Each s As Integer In dummy&lt;br /&gt;				Console.WriteLine(s)&lt;br /&gt;			Next&lt;br /&gt;			Console.ReadLine()&lt;br /&gt;		End Sub&lt;br /&gt;	End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;output&lt;/b&gt; &lt;pre&gt;123&lt;br /&gt;156&lt;br /&gt;45&lt;br /&gt;98&lt;br /&gt;99233&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Clone creates new copy of array elements and assigns all values to new instance. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-3155737723141782393?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/nMRcmYfAtdY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/3155737723141782393/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=3155737723141782393" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/3155737723141782393?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/3155737723141782393?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/nMRcmYfAtdY/c-array-of-integers.html" title="C# array of integers" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-ZPUPZ3rao3E/TvoCdIDejJI/AAAAAAAAAo0/4uEQeMp8GHc/s72-c/C%252523%252520Array%252520of%252520Integers_thumb%25255B63%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/c-array-of-integers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcFQXY8eip7ImA9WhRWEE0.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-7249386662285816692</id><published>2011-12-26T10:45:00.001-08:00</published><updated>2011-12-27T08:06:50.872-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-27T08:06:50.872-08:00</app:edited><title>C# string array example</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/knlGr4B78MYtN5cmgfPn9Xv-gq4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/knlGr4B78MYtN5cmgfPn9Xv-gq4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/knlGr4B78MYtN5cmgfPn9Xv-gq4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/knlGr4B78MYtN5cmgfPn9Xv-gq4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;String Array &lt;/strong&gt;You may require to store string values in your c# program. Here are syntax and examples to store the string values using array of strings. Arrays are supported in almost all programming languages.&lt;/p&gt; &lt;p&gt;Let's see how to declare an array of strings. &lt;pre&gt; In .net array starts with index 0.&lt;br /&gt;&lt;br /&gt;string[] arrStrings = new string[] {"FirstElement","SecondElement", "ThirdElement"};&lt;br /&gt;&lt;br /&gt;or you can delcare like this &lt;br /&gt;&lt;br /&gt;string[] arrStrings = {"FirstElement","SecondElement", "ThirdElement"};&lt;br /&gt;&lt;br /&gt;or in .net 4.0 &lt;br /&gt;&lt;br /&gt;var arrStrings = {"FirstElement","SecondElement", "ThirdElement"};&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;C# array of string&lt;a href="http://lh5.ggpht.com/-gEHAv7Cz8YM/TvjAvJ_QZ-I/AAAAAAAAAn8/TuzTjAUCo4I/s1600-h/image%25255B4%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="C# array of string" border="0" alt="C# array of string" align="right" src="http://lh6.ggpht.com/-XXHy5ROSsCI/TvjAwM_V7YI/AAAAAAAAAoE/y97denkp1G0/image_thumb%25255B2%25255D.png?imgmax=800" width="93" height="320"&gt;&lt;/a&gt; &lt;/h2&gt;&lt;br /&gt;&lt;p&gt;In this post, we will store create an array of strings and using for each loop we will print the result of it. &lt;/p&gt;&lt;pre&gt;&lt;b&gt;Example of array&lt;/b&gt;&lt;br /&gt;using System;&lt;br /&gt;&lt;br /&gt;namespace String.Array.Example&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {&lt;br /&gt;      string[] arrStrings = "This is an array of strings".Split(" ".ToCharArray());&lt;br /&gt;&lt;br /&gt;      foreach (string s in arrStrings)&lt;br /&gt;      {&lt;br /&gt;        Console.WriteLine(s);&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      Console.ReadLine();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Vb.Net code&lt;/b&gt;&lt;br /&gt;Namespace String.Array.Example&lt;br /&gt;	Class Program&lt;br /&gt;		Private Shared Sub Main(args As String())&lt;br /&gt;			Dim arrStrings As String() = "This is an array of strings".Split(" ".ToCharArray())&lt;br /&gt;&lt;br /&gt;			For Each s As String In arrStrings&lt;br /&gt;				Console.WriteLine(s)&lt;br /&gt;			Next&lt;br /&gt;			Console.ReadLine()&lt;br /&gt;		End Sub&lt;br /&gt;	End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Output&lt;/b&gt;&lt;br /&gt;This&lt;br /&gt;is&lt;br /&gt;an&lt;br /&gt;array&lt;br /&gt;of&lt;br /&gt;strings&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;You can read more about c#.net or vb.net split here &lt;br /&gt;&lt;a href="c-split.html"&gt;c# split &lt;/a&gt; &lt;br /&gt;Split string using Regular expression&lt;br /&gt;&lt;a href="regex-email.html"&gt;Regex Split example&lt;/a&gt; &lt;br /&gt;&lt;/pre&gt;&lt;a href="http://lh4.ggpht.com/-6C2UUMwhTQ0/TvjAxMRXigI/AAAAAAAAAoM/4MkmBEmnm1o/s1600-h/image%25255B11%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="C# for loop arry of string" border="0" alt="C# for loop arry of string" align="right" src="http://lh6.ggpht.com/-aZM0UD0-ZE0/TvjAyMwdhSI/AAAAAAAAAoU/VyP3l26-O_M/image_thumb%25255B7%25255D.png?imgmax=800" width="27" height="133"&gt;&lt;/a&gt; &lt;br /&gt;&lt;h2&gt;C# array for loop&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Here we will iterate an array of strings using for loop. The performance of for loop is better than foreach loop. &lt;/p&gt;&lt;pre&gt;&lt;b&gt;C# string array for looop&lt;/b&gt;&lt;br /&gt;using System;&lt;br /&gt;&lt;br /&gt;namespace String.Array.Example&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {&lt;br /&gt;      string[] arrStrings = "This is an array of strings".Split(" ".ToCharArray());&lt;br /&gt;      int length = arrStrings.Length;&lt;br /&gt;&lt;br /&gt;      for (int index = 0; index &amp;lt; length; index++)&lt;br /&gt;      {&lt;br /&gt;        Console.WriteLine(arrStrings[index]);&lt;br /&gt;      }&lt;br /&gt;      Console.ReadLine();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Vb.Net string array for loop example&lt;/b&gt;&lt;br /&gt;Namespace String.Array.Example&lt;br /&gt;	Class Program&lt;br /&gt;		Private Shared Sub Main(args As String())&lt;br /&gt;			Dim arrStrings As String() = "This is an array of strings".Split(" ".ToCharArray())&lt;br /&gt;			Dim length As Integer = arrStrings.Length&lt;br /&gt;&lt;br /&gt;			For index As Integer = 0 To length - 1&lt;br /&gt;				Console.WriteLine(arrStrings(index))&lt;br /&gt;			Next&lt;br /&gt;			Console.ReadLine()&lt;br /&gt;		End Sub&lt;br /&gt;	End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Output&lt;/b&gt;&lt;br /&gt;This&lt;br /&gt;is&lt;br /&gt;an&lt;br /&gt;array&lt;br /&gt;of&lt;br /&gt;strings&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Description&lt;/b&gt; &lt;br /&gt;&lt;p&gt;Both foreach and for loop gives same result. but for loop performs better and you can modify the string of array during iteration.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;foreach vs for loop example&lt;a href="http://lh4.ggpht.com/-UxyBwaM5gF0/TvjAzAAXv7I/AAAAAAAAAoc/TqFISRy1CNc/s1600-h/image%25255B17%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="c# array example for each loop vs for loop" border="0" alt="c# array example for each loop vs for loop" align="right" src="http://lh6.ggpht.com/-q6SYcraaQ0Q/TvjA0nKDsjI/AAAAAAAAAok/hJaqYm8AYiU/image_thumb%25255B11%25255D.png?imgmax=800" width="39" height="229"&gt;&lt;/a&gt; &lt;/h2&gt;&lt;pre&gt;&lt;b&gt;for loop example&lt;/b&gt;&lt;br /&gt;using System;&lt;br /&gt;&lt;br /&gt;namespace String.Array.Example&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {&lt;br /&gt;      string[] arrStrings = "This is an array of strings".Split(" ".ToCharArray());&lt;br /&gt;      int length = arrStrings.Length;&lt;br /&gt;&lt;br /&gt;      foreach(string s in arrStrings)&lt;br /&gt;      {&lt;br /&gt;        if(s == "This")&lt;br /&gt;        {&lt;br /&gt;        s = "www.Satalaj.com";&lt;br /&gt;        }&lt;br /&gt;        Console.WriteLine(s);&lt;br /&gt;      }&lt;br /&gt;      Console.ReadLine();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Error&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Cannot assign to 's' because it is a 'foreach iteration variable'&lt;br /&gt;You will get above error if you try to modify the string inside for each loop. &lt;br /&gt;But using for loop instead of foreach loop you can modify the strings.&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;C# string array declaration&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Here we will see how to declare c#.net or vb.net Array of string &lt;/p&gt;&lt;pre&gt;&lt;b&gt;C# example of array decleration&lt;/b&gt;&lt;br /&gt;using System;&lt;br /&gt;&lt;br /&gt;namespace String.Array.Example&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {&lt;br /&gt;      string[] arrStrings = new string[] {"First","Second element", "Third"};&lt;br /&gt;      int length = arrStrings.Length;&lt;br /&gt;&lt;br /&gt;      foreach(string s in arrStrings)&lt;br /&gt;      {        &lt;br /&gt;        Console.WriteLine(s);&lt;br /&gt;      }&lt;br /&gt;      Console.ReadLine();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;b&gt;vb.net example of array decleration&lt;/b&gt;&lt;br /&gt;Namespace String.Array.Example&lt;br /&gt;	Class Program&lt;br /&gt;		Private Shared Sub Main(args As String())&lt;br /&gt;			Dim arrStrings As String() = New String() {"First", "Second element", "Third"}&lt;br /&gt;			Dim length As Integer = arrStrings.Length&lt;br /&gt;&lt;br /&gt;			For Each s As String In arrStrings&lt;br /&gt;				Console.WriteLine(s)&lt;br /&gt;			Next&lt;br /&gt;			Console.ReadLine()&lt;br /&gt;		End Sub&lt;br /&gt;	End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-7249386662285816692?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/t333uoxMgQ0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/7249386662285816692/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=7249386662285816692" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/7249386662285816692?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/7249386662285816692?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/t333uoxMgQ0/c-string-array-example.html" title="C# string array example" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-XXHy5ROSsCI/TvjAwM_V7YI/AAAAAAAAAoE/y97denkp1G0/s72-c/image_thumb%25255B2%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/c-string-array-example.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYCQH04fCp7ImA9WhRXGEw.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-1482972542817432775</id><published>2011-12-25T03:22:00.001-08:00</published><updated>2011-12-25T03:22:41.334-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-25T03:22:41.334-08:00</app:edited><title>regex for url</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eEC2GzeQuX_cDwKtRTKQWISodug/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eEC2GzeQuX_cDwKtRTKQWISodug/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eEC2GzeQuX_cDwKtRTKQWISodug/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eEC2GzeQuX_cDwKtRTKQWISodug/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;regex for URL &lt;/strong&gt;You may want to validate an input URL or scrap the web page and find url tags in it. Regular expression can find url patterns&lt;/p&gt;&lt;a href="http://lh5.ggpht.com/-0pB6roLGMKg/TvcHdp9zffI/AAAAAAAAAnc/ZB7RA68yc08/s1600-h/image%25255B3%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Regex URL" border="0" alt="Regex URL" align="right" src="http://lh6.ggpht.com/-ad3Bl_CvEwc/TvcHeV5tyUI/AAAAAAAAAnk/Z6TsFxpa6vY/image_thumb%25255B1%25255D.png?imgmax=800" width="126" height="40"&gt;&lt;/a&gt;  &lt;h2&gt;C# program regex for url&lt;/h2&gt; &lt;p&gt;Lets see c# program to find url pattern using Regular expressions&lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;using System.Text.RegularExpressions;&lt;br /&gt;&lt;br /&gt;namespace RegEx.URL.Pattern.Example&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {     &lt;br /&gt;    string inputString = "Contact us at http://www.revenmerchantservices.com or http://www.satalaj.com email satalajsss@ddf.com";&lt;br /&gt;&lt;br /&gt;    Regex re = new Regex(@"http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&amp;amp;=]*)?");&lt;br /&gt;    &lt;br /&gt;    MatchCollection mc = re.Matches(inputString);&lt;br /&gt;    &lt;br /&gt;    foreach(Match m in mc )&lt;br /&gt;    {&lt;br /&gt;      Console.WriteLine(m.Value);&lt;br /&gt;    }   &lt;br /&gt;    &lt;br /&gt;    Console.ReadLine();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;a href="http://lh5.ggpht.com/-Cj9Q6wmVPvs/TvcHfLPhnzI/AAAAAAAAAno/uvG29o9BHZg/s1600-h/image%25255B7%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Regex find URL" border="0" alt="Regex find URL" align="right" src="http://lh5.ggpht.com/-fVHuis9Zc9A/TvcHf_AyIzI/AAAAAAAAAn0/xbezPLLLlrg/image_thumb%25255B3%25255D.png?imgmax=800" width="58" height="35"&gt;&lt;/a&gt; &lt;br /&gt;&lt;h2&gt;Vb.Net RegEx for URL&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Vb.net prgram uses same regular expression to find url pattern from given string. You can refer the below code to find URL pattern&lt;/p&gt;&lt;pre&gt;Imports System.Text.RegularExpressions&lt;br /&gt;&lt;br /&gt;Namespace RegEx.URL.Pattern.Example &lt;/pre&gt;&lt;pre&gt;	Class Program&lt;br /&gt;		Private Shared Sub Main(args As String())&lt;br /&gt;			Dim inputString As String = "Contact us at http://www.revenmerchantservices.com or http://www.satalaj.com email satalajsss@ddf.com"&lt;br /&gt;&lt;br /&gt;			Dim re As New Regex("http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&amp;amp;=]*)?")&lt;br /&gt;&lt;br /&gt;			Dim mc As MatchCollection = re.Matches(inputString)&lt;br /&gt;&lt;br /&gt;			For Each m As Match In mc&lt;br /&gt;				Console.WriteLine(m.Value)&lt;br /&gt;			Next&lt;br /&gt;&lt;br /&gt;			Console.ReadLine()&lt;br /&gt;		End Sub&lt;br /&gt;	End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Output&lt;/b&gt; &lt;pre&gt;http://www.revenmerchantservices.com&lt;br /&gt;http://www.satalaj.com&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Description: Regular expression url pattern http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&amp;amp;=]*)? matches all URL found in input string&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;More examples about Regex&lt;/h2&gt;&lt;pre&gt;Email pattern regular Expression &lt;a href="regex-email.html"&gt; RegEx Email&lt;/a&gt;&lt;br /&gt;Regex Split example &lt;a href="c-regex-split.html"&gt;Regex Split&lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-1482972542817432775?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/9zEsWTym3z4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/1482972542817432775/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=1482972542817432775" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/1482972542817432775?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/1482972542817432775?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/9zEsWTym3z4/regex-for-url.html" title="regex for url" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-ad3Bl_CvEwc/TvcHeV5tyUI/AAAAAAAAAnk/Z6TsFxpa6vY/s72-c/image_thumb%25255B1%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/regex-for-url.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQFSXk-fCp7ImA9WhRXGE0.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-5499810355325280272</id><published>2011-12-25T00:20:00.001-08:00</published><updated>2011-12-25T00:38:38.754-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-25T00:38:38.754-08:00</app:edited><title>Regex email</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/k7qalb8cdw7XWiCVb9RKOMGEQxg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k7qalb8cdw7XWiCVb9RKOMGEQxg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/k7qalb8cdw7XWiCVb9RKOMGEQxg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k7qalb8cdw7XWiCVb9RKOMGEQxg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Regex Email&lt;/strong&gt; validation of email address is used in almost all programming languages. Here is regular expression to validate an email address from string. or match email address from given string using regex email program. &lt;/p&gt;&lt;a href="http://lh5.ggpht.com/-G7n8X-Xtj1s/TvbcssFoSMI/AAAAAAAAAm8/jd7WgSO1Yyk/s1600-h/image%25255B5%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Regex Email" border="0" alt="Regex Email" align="right" src="http://lh5.ggpht.com/-bidWauDlnkc/TvbctnTcOjI/AAAAAAAAAnE/PyuaNPi01vc/image_thumb%25255B3%25255D.png?imgmax=800" width="33" height="179"&gt;&lt;/a&gt;  &lt;h2&gt;Regex Email &lt;/h2&gt; &lt;p&gt;Using System.Text.RegularExpressions I will find email address string from given input string. Regular expression used here is @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" &lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;using System.Text.RegularExpressions;&lt;br /&gt;&lt;br /&gt;namespace Regex.Email&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {     &lt;br /&gt;    string inputString = "Email address of mike@gmail.com; and  tod@yahoo.com; Regex string sanjana@gmail.com; Email address of Shane is shane@hotmail.com ";&lt;br /&gt;    &lt;br /&gt;    Regex re = new Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");&lt;br /&gt;    &lt;br /&gt;    MatchCollection mc = re.Matches(inputString);&lt;br /&gt;    &lt;br /&gt;    foreach(Match m in mc )&lt;br /&gt;    {&lt;br /&gt;      Console.WriteLine(m.Value);&lt;br /&gt;    }   &lt;br /&gt;    &lt;br /&gt;    Console.ReadLine();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;Vb.net regex email&lt;/b&gt; &lt;pre&gt;Imports System.Text.RegularExpressions&lt;br /&gt;&lt;br /&gt;Namespace Regex.Email&lt;br /&gt;	Class Program&lt;br /&gt;		Private Shared Sub Main(args As String())&lt;br /&gt;			Dim inputString As String = "Email address of mike@gmail.com; and  tod@yahoo.com; Regex string sanjana@gmail.com; Email address of Shane is shane@hotmail.com "&lt;br /&gt;&lt;br /&gt;			Dim re As New Regex("\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*")&lt;br /&gt;&lt;br /&gt;			Dim mc As MatchCollection = re.Matches(inputString)&lt;br /&gt;&lt;br /&gt;			For Each m As Match In mc&lt;br /&gt;				Console.WriteLine(m.Value)&lt;br /&gt;			Next&lt;br /&gt;&lt;br /&gt;			Console.ReadLine()&lt;br /&gt;		End Sub&lt;br /&gt;	End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;b&gt;Output&lt;/b&gt; &lt;pre&gt;mike@gmail.com&lt;br /&gt;tod@yahoo.com&lt;br /&gt;sanjana@gmail.com&lt;br /&gt;shane@hotmail.com&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Description&lt;/b&gt; &lt;br /&gt;&lt;p&gt;Instance of Regex uses email pattern @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*". MatchCollection holds the matched email pattern in string. Foreach match found in MatchCollection we are iterating found elements. Out put displays all email addresses found in input string. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/-mhP2PSzwR58/TvbcudQ3MmI/AAAAAAAAAnM/Siis8bqL1X8/s1600-h/image%25255B10%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Email scrapping" border="0" alt="Email scrapping" align="right" src="http://lh6.ggpht.com/-jzkDvkr_jjQ/TvbcvBob5II/AAAAAAAAAnU/5lbxuEiY1tM/image_thumb%25255B6%25255D.png?imgmax=800" width="163" height="40"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Regex Examples &lt;/h2&gt;&lt;pre&gt;Regular expression to split string &lt;a href="c-regex-split.html"&gt;Regex Split&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can watch below video and develop email scrapping application. &lt;br /&gt;&lt;br /&gt;&lt;iframe height="315" src="http://www.youtube.com/embed/3-E0w-EDlmQ" frameborder="0" width="420" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;In html5 there is new email type. &lt;br /&gt;Example &lt;br&gt;&amp;lt;input type=”email”&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;input type="email"&gt;&lt;br /&gt;Input type is email. you can type wrong email address and above example will not let you proceed without correcting it.&lt;br /&gt;You open this example in Firefox 8 or later versions. Html5 is not fully supported by all browsers yet.&lt;br /&gt;But, future technology is HTML5.&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-5499810355325280272?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/Mw5WHIjjVdI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/5499810355325280272/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=5499810355325280272" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/5499810355325280272?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/5499810355325280272?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/Mw5WHIjjVdI/regex-email.html" title="Regex email" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-bidWauDlnkc/TvbctnTcOjI/AAAAAAAAAnE/PyuaNPi01vc/s72-c/image_thumb%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/regex-email.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQCSHkycCp7ImA9WhRXGE0.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-232712620880345874</id><published>2011-12-24T23:30:00.001-08:00</published><updated>2011-12-25T01:12:49.798-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-25T01:12:49.798-08:00</app:edited><title>c# Regex Split</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/aCbg5dvCxgKC83z6AXVBIkKOMbc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aCbg5dvCxgKC83z6AXVBIkKOMbc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/aCbg5dvCxgKC83z6AXVBIkKOMbc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/aCbg5dvCxgKC83z6AXVBIkKOMbc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;C# Regex split&lt;/strong&gt; Instacne of regular expression has a Split method. It is used for splitting string at predefined patterns. You may want to split the string at digits or words. Here are examples of C# Regex split. &lt;/p&gt;&lt;a href="http://lh4.ggpht.com/-WD7aWAyTJvc/TvbQ_STwOfI/AAAAAAAAAms/dGVmfUZO2kU/s1600-h/image%25255B3%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Regex Split" border="0" alt="Regex Split" align="right" src="http://lh5.ggpht.com/-DPrVB8PSK4Q/TvbRAMfmBuI/AAAAAAAAAm0/e23EjzMg_S0/image_thumb%25255B1%25255D.png?imgmax=800" width="120" height="39"&gt;&lt;/a&gt;  &lt;h2&gt;C# program Regex split&lt;/h2&gt; &lt;p&gt;The input string contains digits and regular expression pattern used here is "\D+".&lt;/p&gt;&lt;b&gt;Example&lt;/b&gt; &lt;pre&gt;using System;&lt;br /&gt;using System.Text.RegularExpressions;&lt;br /&gt;&lt;br /&gt;namespace String.Split.NewLine.Example&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {&lt;br /&gt;     &lt;br /&gt;    string input = "SMS 10 coco 5010 pepsi 1450 sprite 45678 RedBull 5000 ";&lt;br /&gt;    string pattern = @"\D+";&lt;br /&gt;     &lt;br /&gt;     Regex re = new Regex(pattern);&lt;br /&gt;     &lt;br /&gt;     string []arrDigits = re.Split(input);&lt;br /&gt;     &lt;br /&gt;     foreach(string s in arrDigits)&lt;br /&gt;     {&lt;br /&gt;       Console.WriteLine(s);&lt;br /&gt;     }    &lt;br /&gt;      Console.ReadLine();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Vb.Net Regex Split&lt;/b&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;Imports System.Text.RegularExpressions&lt;br /&gt;&lt;br /&gt;Namespace String.Split.NewLine.Example&lt;br /&gt;	Class Program&lt;br /&gt;		Private Shared Sub Main(args As String())&lt;br /&gt;&lt;br /&gt;			Dim input As String = "SMS 10 coco 5010 pepsi 1450 sprite 45678 RedBull 5000 "&lt;br /&gt;			Dim pattern As String = "\D+"&lt;br /&gt;&lt;br /&gt;			Dim re As New Regex(pattern)&lt;br /&gt;&lt;br /&gt;			Dim arrDigits As String() = re.Split(input)&lt;br /&gt;&lt;br /&gt;			For Each s As String In arrDigits&lt;br /&gt;				Console.WriteLine(s)&lt;br /&gt;			Next&lt;br /&gt;			Console.ReadLine()&lt;br /&gt;		End Sub&lt;br /&gt;	End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Output&lt;/b&gt; &lt;pre&gt;10&lt;br /&gt;5010&lt;br /&gt;1450&lt;br /&gt;45678&lt;br /&gt;5000&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Description&lt;/b&gt;&lt;br /&gt;&lt;p&gt;Input string contains digit, Regular expression pattern "\D+" is used to split the string. Regular expression and String.Split function are very much similar, except Split splits the string at delimiter. Regex belongs to System.Text.RegularExpressions namespace.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Split examples&lt;/h2&gt;&lt;pre&gt; Here are some more examples of c# split function.  &lt;br /&gt;&lt;a href="c-split.html"&gt;C# Split &lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-232712620880345874?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/9Aj-gRKcvXw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/232712620880345874/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=232712620880345874" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/232712620880345874?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/232712620880345874?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/9Aj-gRKcvXw/c-regex-split.html" title="c# Regex Split" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-DPrVB8PSK4Q/TvbRAMfmBuI/AAAAAAAAAm0/e23EjzMg_S0/s72-c/image_thumb%25255B1%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/c-regex-split.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8NQHc8eCp7ImA9WhRXGEw.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-1768226890205471509</id><published>2011-12-24T22:43:00.001-08:00</published><updated>2011-12-25T03:34:51.970-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-25T03:34:51.970-08:00</app:edited><title>c# Split</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9O0ztn7N78WiaoR5Aoj-Tkp36TY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9O0ztn7N78WiaoR5Aoj-Tkp36TY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9O0ztn7N78WiaoR5Aoj-Tkp36TY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9O0ztn7N78WiaoR5Aoj-Tkp36TY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In this &lt;strong&gt;c# split&lt;/strong&gt; strings example I will split the string at commas, white spaces and multiple strings or characters. String instance has Split method to split string into substrings. In your application you may require to split the string at spaces or commas or special characters or delimiters. &lt;/p&gt;&lt;a href="http://lh4.ggpht.com/-SvwJYAhyUqs/TvbHyeogb5I/AAAAAAAAAls/Tl2tvQnhzxo/s1600-h/image%25255B21%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="c# split" border="0" alt="c# split" align="right" src="http://lh5.ggpht.com/-263B4mA0hLM/TvbHzALeXXI/AAAAAAAAAlw/VDkNq7MZU5c/image_thumb%25255B12%25255D.png?imgmax=800" width="81" height="40"&gt;&lt;/a&gt;  &lt;h2&gt;c# split string example&lt;/h2&gt; &lt;p&gt;In this example I will split string at every occurrence of white space. Many programs requires the string to be split at spaces. Let's see program to split string in C# &lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;namespace String.Split.Example&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {&lt;br /&gt;      string input = "This string has single white space";&lt;br /&gt;      string[] arrString = input.Split(" ".ToCharArray());&lt;br /&gt;      foreach (string s in arrString)&lt;br /&gt;      {&lt;br /&gt;        Console.WriteLine(s);&lt;br /&gt;      }&lt;br /&gt;      Console.ReadLine();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Vb.Net split spaces&lt;/b&gt; &lt;pre&gt;Namespace String.Split.Example&lt;br /&gt;	Class Program&lt;br /&gt;		Private Shared Sub Main(args As String())&lt;br /&gt;			Dim input As String = "This string has single white space"&lt;br /&gt;			Dim arrString As String() = input.Split(" ".ToCharArray())&lt;br /&gt;			For Each s As String In arrString&lt;br /&gt;				Console.WriteLine(s)&lt;br /&gt;			Next&lt;br /&gt;			Console.ReadLine()&lt;br /&gt;		End Sub&lt;br /&gt;	End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;br /&gt;This&lt;br /&gt;string&lt;br /&gt;has&lt;br /&gt;single&lt;br /&gt;white&lt;br /&gt;space&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt; I have called the Split method of input string and " ". ToCharArray() returns space character array, which is used to split string at spaces. As the number of spaces are single I get only 6 element in an array of string. foreach loop is used for iterating each element of string array. &lt;/p&gt;&lt;a href="http://lh5.ggpht.com/--3D3xFMgUDk/TvbHz3WzC_I/AAAAAAAAAl8/v3fNG2TaBHA/s1600-h/image%25255B20%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="c# split spaces" border="0" alt="c# split spaces" align="right" src="http://lh5.ggpht.com/-FBCwWtwKpWw/TvbH1a1heiI/AAAAAAAAAmE/M0Ilu3OycIM/image_thumb%25255B11%25255D.png?imgmax=800" width="119" height="39"&gt;&lt;/a&gt; &lt;br /&gt;&lt;h2&gt;C# split string containing multiple spaces&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Some times input string can contain multiple spaces. Let's how it the above c# program performs and what options we can use based to split the string at multiple spaces.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/-6WuFla0N4c4/TvbGHczTosI/AAAAAAAAAlc/U8zNAaNY1d4/s1600-h/image3.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="c# split" border="0" alt="c# split" src="http://lh6.ggpht.com/-QAs8U18Aflc/TvbGIRpaEeI/AAAAAAAAAlk/FjnM0xfKrMo/image_thumb1.png?imgmax=800" width="521" height="267"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;You can clearly see in above screen shot, the input string has multiple spaces and array of string contains those white spaces.&lt;br&gt;Number of element in array are 18. and the input string used is &lt;/p&gt;&lt;br /&gt;&lt;p&gt;string input = " This&amp;nbsp; string&amp;nbsp; has&amp;nbsp;&amp;nbsp;&amp;nbsp; multiple&amp;nbsp;&amp;nbsp; white&amp;nbsp;&amp;nbsp; space&amp;nbsp; "; &lt;/p&gt;&lt;br /&gt;&lt;h2&gt;C# split string with StringSplitOptions&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;The above mentioned problem can be fixed by using overload method of &lt;strong&gt;Split function&lt;/strong&gt;, which accepts &lt;strong&gt;StringSplitOptions&lt;/strong&gt; as second parameter. Let's see how to use &lt;strong&gt;StringSplitOptions&lt;/strong&gt; enum in c# program&lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;namespace String.Split.Example&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {&lt;br /&gt;      string input = " This  string  has    multiple   white   space  ";&lt;br /&gt;      string[] arrString = input.Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);&lt;br /&gt;      foreach (string s in arrString)&lt;br /&gt;      {&lt;br /&gt;        Console.WriteLine(s);&lt;br /&gt;      }&lt;br /&gt;      Console.ReadLine();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Vb.net split with StringSplitOptions&lt;/b&gt; &lt;pre&gt;Namespace String.Split.Example&lt;br /&gt;	Class Program&lt;br /&gt;		Private Shared Sub Main(args As String())&lt;br /&gt;			Dim input As String = " This  string  has    multiple   white   space  "&lt;br /&gt;			Dim arrString As String() = input.Split(" ".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)&lt;br /&gt;			For Each s As String In arrString&lt;br /&gt;				Console.WriteLine(s)&lt;br /&gt;			Next&lt;br /&gt;			Console.ReadLine()&lt;br /&gt;		End Sub&lt;br /&gt;	End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;br /&gt;This&lt;br /&gt;string&lt;br /&gt;has&lt;br /&gt;single&lt;br /&gt;white&lt;br /&gt;space&lt;br /&gt;&lt;/pre&gt;&lt;a href="http://lh3.ggpht.com/-uTVucv6it2U/TvbH19t9RvI/AAAAAAAAAmM/79zwSW_hS7w/s1600-h/image%25255B19%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="C# split line" border="0" alt="C# split line" align="right" src="http://lh5.ggpht.com/-lyilUckJXm8/TvbH3SEt3WI/AAAAAAAAAmU/bxHlEhHrfKA/image_thumb%25255B10%25255D.png?imgmax=800" width="40" height="197"&gt;&lt;/a&gt; &lt;br /&gt;&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt; Output of the both example is same. However, the input string contains spaces at various positions. StringSplitOptions.RemoveEmptyEntries is second enum parameter of overloaded Split function. It removes empty spaces from return strings.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;C# Split line&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;You can split the input string at new line with the help of Split function and \r\n &lt;strong&gt;new line&lt;/strong&gt; character&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Let's see c# program to split string at new line. We will use Environment.NewLine as new line character&lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;namespace String.Split.NewLine.Example&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {&lt;br /&gt;      string input = "This string has new line" + Environment.NewLine + "This is new line";&lt;br /&gt;      string[] arrString = input.Split("\r\n".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);&lt;br /&gt;      foreach (string s in arrString)&lt;br /&gt;      {&lt;br /&gt;        Console.WriteLine(s);&lt;br /&gt;      }&lt;br /&gt;      Console.ReadLine();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Vb.Net split line&lt;/b&gt; &lt;pre&gt;Namespace String.Split.NewLine.Example&lt;br /&gt;	Class Program&lt;br /&gt;		Private Shared Sub Main(args As String())&lt;br /&gt;			Dim input As String = "This string has new line" &amp;amp; Environment.NewLine &amp;amp; "This is new line"&lt;br /&gt;			Dim arrString As String() = input.Split(vbCr &amp;amp; vbLf.ToCharArray(), StringSplitOptions.RemoveEmptyEntries)&lt;br /&gt;			For Each s As String In arrString&lt;br /&gt;				Console.WriteLine(s)&lt;br /&gt;			Next&lt;br /&gt;			Console.ReadLine()&lt;br /&gt;		End Sub&lt;br /&gt;	End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Output&lt;/b&gt; &lt;pre&gt;This string has new line&lt;br /&gt;This is new line&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Description&lt;/b&gt; &lt;a href="http://lh4.ggpht.com/-ea8fqVVctEk/TvbH41tmGLI/AAAAAAAAAmc/foBZ-XrOaoU/s1600-h/image%25255B17%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="C# split multi character" border="0" alt="C# split multi character" align="right" src="http://lh5.ggpht.com/-_6hkQkLFjW4/TvbH50fTr7I/AAAAAAAAAmk/cx_Xmf8wsMM/image_thumb%25255B8%25255D.png?imgmax=800" width="70" height="38"&gt;&lt;/a&gt; &lt;br /&gt;&lt;p&gt;Environment.New line puts new line in string. "\r\n" character are used to split the string at new line. array of string holds the desired output of split strings. foreach loop is used to iterate an array of string.&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;C# split string at multiple characters&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;You may have multiple characters in string where you need to split the strings. Characters can be '_' or ',' or '$' or '|' or new line. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Let's c# program to split string at multiple characters&lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;namespace String.Split.NewLine.Example&lt;br /&gt;{&lt;br /&gt;  class Program&lt;br /&gt;  {&lt;br /&gt;    static void Main(string[] args)&lt;br /&gt;    {&lt;br /&gt;      string input = "This string has new line" + Environment.NewLine + "also it contains _ and , characters.";&lt;br /&gt;      string[] arrString = input.Split("\r\n,_".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);&lt;br /&gt;      foreach (string s in arrString)&lt;br /&gt;      {&lt;br /&gt;        Console.WriteLine(s);&lt;br /&gt;      }&lt;br /&gt;      Console.ReadLine();&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Vb.Net split multiple character&lt;/b&gt; &lt;pre&gt;Namespace String.Split.NewLine.Example&lt;br /&gt;	Class Program&lt;br /&gt;		Private Shared Sub Main(args As String())&lt;br /&gt;			Dim input As String = "This string has new line" &amp;amp; Environment.NewLine &amp;amp; "also it contains _ and , characters."&lt;br /&gt;			Dim arrString As String() = input.Split(vbCr &amp;amp; vbLf &amp;amp; ",_".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)&lt;br /&gt;			For Each s As String In arrString&lt;br /&gt;				Console.WriteLine(s)&lt;br /&gt;			Next&lt;br /&gt;			Console.ReadLine()&lt;br /&gt;		End Sub&lt;br /&gt;	End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Output &lt;/b&gt;&lt;pre&gt;This string has new line&lt;br /&gt;also it contains&lt;br /&gt; and&lt;br /&gt; characters.&lt;/pre&gt;&lt;b&gt;Description&lt;/b&gt; &lt;br /&gt;&lt;p&gt;The input string contains newline, "_" and "," characters. I have passed the character array "\r\n,_".ToCharArray() of delimiters, where string has to get split. &lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Other Examples&lt;/h2&gt;&lt;pre&gt;Regular expression can be used to split string&lt;br /&gt;&lt;a href="c-regex-split.html"&gt;Regex Split&lt;/a&gt;&lt;br /&gt;Format numbers, leading zeros &lt;br /&gt;&lt;a href="c-string-format-number.html"&gt;String Format numbers&lt;/a&gt;&lt;br /&gt;Format datetime&lt;br /&gt;&lt;a href="c-string-format-date-time.html"&gt;Format date time examples&lt;/a&gt;&lt;br /&gt;Format strings&lt;br /&gt;&lt;a href="c-string-format.html"&gt;Format strings currency examples&lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-1768226890205471509?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/J052QaZC1nU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/1768226890205471509/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=1768226890205471509" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/1768226890205471509?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/1768226890205471509?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/J052QaZC1nU/c-split.html" title="c# Split" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-263B4mA0hLM/TvbHzALeXXI/AAAAAAAAAlw/VDkNq7MZU5c/s72-c/image_thumb%25255B12%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/c-split.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UEQH08eip7ImA9WhRXGE0.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-591233263143143477</id><published>2011-12-24T08:59:00.001-08:00</published><updated>2011-12-25T01:26:41.372-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-25T01:26:41.372-08:00</app:edited><title>c# string format percent</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/V_SGptDoCSKd6gJFduvCnz9RWqo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V_SGptDoCSKd6gJFduvCnz9RWqo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/V_SGptDoCSKd6gJFduvCnz9RWqo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V_SGptDoCSKd6gJFduvCnz9RWqo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The % is used in string formatter. It multiplys the result and insers percentage symbol. string.Format static method converts the result in to percentage. Let's see the example of format number in to percentage. &lt;/p&gt;&lt;a href="http://lh4.ggpht.com/-zqHryKScK4E/TvYE2kRPEiI/AAAAAAAAAk8/Vh439IJCv_c/s1600-h/image%25255B57%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="C# string format percent" border="0" alt="C# string format percent" align="right" src="http://lh5.ggpht.com/-PG9mpP0MChw/TvYE3VfNEtI/AAAAAAAAAlE/5JEntuLAiCA/image_thumb%25255B55%25255D.png?imgmax=800" width="70" height="89"&gt;&lt;/a&gt;  &lt;h2&gt;string Format percent &lt;/h2&gt; &lt;p&gt;In this example I will pass the result to method which will format the given result into percentage. &lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;namespace ConsoleApplication&lt;br /&gt;{&lt;br /&gt; class Program&lt;br /&gt; {&lt;br /&gt;  static void Main(string[] args)&lt;br /&gt;  {&lt;br /&gt;   int sum = 8;&lt;br /&gt;   int total = 10;&lt;br /&gt;&lt;br /&gt;   double percentTotal = GetRatio(sum, total);&lt;br /&gt;   Console.WriteLine("Result percentage = " + GetTotalPercentageString(percentTotal));&lt;br /&gt;   Console.ReadLine();&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;   private static double GetRatio(int sum, int total)&lt;br /&gt;   {&lt;br /&gt;    return (((double)sum / total));&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   private static string GetTotalPercentageString(double total)&lt;br /&gt;   {&lt;br /&gt;    return string.Format("{0:0.00%}", total);&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Vb.net format percent&lt;/h2&gt;&lt;br /&gt;&lt;pre&gt;Namespace ConsoleApplication&lt;br /&gt;	Class Program&lt;br /&gt;		Private Shared Sub Main(args As String())&lt;br /&gt;			Dim sum As Integer = 8&lt;br /&gt;			Dim total As Integer = 10&lt;br /&gt;&lt;br /&gt;			Dim percentTotal As Double = GetRatio(sum, total)&lt;br /&gt;			Console.WriteLine("Result percentage = " &amp;amp; GetTotalPercentageString(percentTotal))&lt;br /&gt;			Console.ReadLine()&lt;br /&gt;&lt;br /&gt;		End Sub&lt;br /&gt;		Private Shared Function GetRatio(sum As Integer, total As Integer) As Double&lt;br /&gt;			Return ((CDbl(sum) / total))&lt;br /&gt;		End Function&lt;br /&gt;&lt;br /&gt;		Private Shared Function GetTotalPercentageString(total As Double) As String&lt;br /&gt;			Return String.Format("{0:0.00%}", total)&lt;br /&gt;		End Function&lt;br /&gt;&lt;br /&gt;	End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;a href="http://lh5.ggpht.com/-oSBDvHmDsvw/TvYE4T2VPdI/AAAAAAAAAlI/pGHX_Os_bJY/s1600-h/image%25255B63%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/-XLBsmseIXmo/TvYE5IoIh8I/AAAAAAAAAlU/KlA69YSTdHQ/image_thumb%25255B59%25255D.png?imgmax=800" width="31" height="291"&gt;&lt;/a&gt; &lt;pre&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;br /&gt;Result percentage = 80.00%&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Description&lt;/b&gt; &lt;br /&gt;&lt;p&gt;Variables sum and total are passed to GetRatio function. GetRatio method gives ratio of sum and total. sum is converted into double to get valid number in float format. GetTotalPercentage accepts double variable and formats it into percentage. The % sign used in formatter string actually converts the result into percentage by multiplying the input by 100. It also insert % symbol in the resultant string. &lt;/p&gt;&lt;br /&gt;&lt;h4&gt;Other examples of string format&lt;/h4&gt;&lt;pre&gt;&lt;a href="http://www.satalaj.com/2011/12/c-string-format-number.html"&gt;Format number, phone nmber, creditcard number and format decimal places &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.satalaj.com/2011/12/c-string-format-date-time.html"&gt;Format date, time stering get day, month and year&lt;/a&gt; &lt;br /&gt;&lt;a href="http://www.satalaj.com/2011/12/c-string-format.html"&gt;Format currency also use current culture information&lt;/a&gt; &lt;br /&gt;Know more about immutable string in c# &lt;br /&gt;&lt;a href="http://www.satalaj.com/2011/12/c-string.html"&gt;What is string in c#.&lt;/a&gt;&lt;br /&gt;&lt;a href="c-format-number-with-commas.html"&gt; Format number with commas &lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-591233263143143477?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/oerWTFCIEZI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/591233263143143477/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=591233263143143477" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/591233263143143477?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/591233263143143477?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/oerWTFCIEZI/c-string-format-percent.html" title="c# string format percent" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-PG9mpP0MChw/TvYE3VfNEtI/AAAAAAAAAlE/5JEntuLAiCA/s72-c/image_thumb%25255B55%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/c-string-format-percent.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMEQHo8eyp7ImA9WhRXF04.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-5631290139160229704</id><published>2011-12-24T05:08:00.001-08:00</published><updated>2011-12-24T05:13:21.473-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-24T05:13:21.473-08:00</app:edited><title>c# format number with commas</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6E3Y8PWt9R3eFho23KzVrZdoz4A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6E3Y8PWt9R3eFho23KzVrZdoz4A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6E3Y8PWt9R3eFho23KzVrZdoz4A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6E3Y8PWt9R3eFho23KzVrZdoz4A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;c# format number with commas&lt;/strong&gt; Some times you need to format the number in to comma separated digit or you may want to format the number in credit card or phone style. Here I will show you how to do that using format specifier. &lt;/p&gt; &lt;h2&gt;Format number with commas&lt;/h2&gt; &lt;p&gt;Format specifier used for this example is {"0:n"}. 0 is used to hold the place and “n” is commas for thousand.  &lt;p&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-KkMSwR9S_H8/TvXOupstIBI/AAAAAAAAAko/hlOHmzVQmoE/s1600-h/image%25255B10%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="format number comma" border="0" alt="format number comma" align="right" src="http://lh4.ggpht.com/-WfGxWnf4ROc/TvXOvbiNpSI/AAAAAAAAAkw/tEOIPwacTn8/image_thumb%25255B8%25255D.png?imgmax=800" width="17" height="205"&gt;&lt;/a&gt;&lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;&lt;br /&gt;namespace String.Format.Commas.Number.Example&lt;br /&gt;{&lt;br /&gt; class Program&lt;br /&gt; {&lt;br /&gt;   static void Main(string[] args)&lt;br /&gt;   {&lt;br /&gt;    double inputnumber = 1050648996;            &lt;br /&gt;    Console.WriteLine(string.Format(" {0} commas format number is  \"{0:n}\"",inputnumber));                                       &lt;br /&gt;    Console.ReadLine();&lt;br /&gt;   }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;Custom comma specifier &lt;/h2&gt;&lt;br /&gt;&lt;p&gt;You can specify the custom commas for given number&lt;/p&gt;&lt;br /&gt;&lt;p&gt;You need to use formatting string like this {0:#,#} &lt;pre&gt;  &lt;br /&gt;&lt;strong&gt;Example&lt;/strong&gt;:&lt;br /&gt;double inputnumber = 1050648996;            &lt;br /&gt;Console.WriteLine(string.Format(" {0} commas format number is  \"{0:#,#}\"",inputnumber));   &lt;br /&gt;&lt;pre&gt; &lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Output&lt;/strong&gt; &lt;br /&gt; 1050648996 commas format number is  "1,050,648,996"&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/pre&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;Other examples of string format&lt;/h2&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;a href="c-string-format-number.html"&gt;Format number, phone nmber, creditcard number and format decimal places &lt;/a&gt;&lt;br /&gt;&lt;a href="c-string-format-date-time.html"&gt;Format date, time stering get day, month and year&lt;/a&gt; &lt;br /&gt;&lt;a href="c-string-format.html"&gt;Format currency also use current culture information&lt;/a&gt; &lt;br /&gt;Know more about immutable string in c# &lt;br /&gt;&lt;a href="c-string.html"&gt;What is string in c#.&lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-5631290139160229704?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/dSuYHvDthi8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/5631290139160229704/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=5631290139160229704" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/5631290139160229704?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/5631290139160229704?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/dSuYHvDthi8/c-format-number-with-commas.html" title="c# format number with commas" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-WfGxWnf4ROc/TvXOvbiNpSI/AAAAAAAAAkw/tEOIPwacTn8/s72-c/image_thumb%25255B8%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/c-format-number-with-commas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cNQnw_eCp7ImA9WhRWGEs.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-5902337865152798467</id><published>2011-12-24T04:06:00.001-08:00</published><updated>2012-01-06T07:51:33.240-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-06T07:51:33.240-08:00</app:edited><title>c# string format number</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eXuWYjADSi2FKHjwnZJ9iS21G8A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eXuWYjADSi2FKHjwnZJ9iS21G8A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eXuWYjADSi2FKHjwnZJ9iS21G8A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eXuWYjADSi2FKHjwnZJ9iS21G8A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Number formatting&lt;/strong&gt; in c# can be done in many ways. you need to use static method string.Format, it will format specified number into specified format. Examples below shows formatting of integer into decimal places, leading zeros, phone format and with commas. In Swedish culture sv-SE decimal number like 33.12 is displayed as 33,12. This how they shows, you don't need to dig in your code about it.&lt;/p&gt;&lt;a href="http://lh6.ggpht.com/-mtkCEAxlorA/TvXAN8dNxLI/AAAAAAAAAjo/Ow_H39bGXes/s1600-h/image%25255B4%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="String Format 2 decimal" border="0" alt="String Format 2 decimal" align="right" src="http://lh6.ggpht.com/-y_qsDi8rBdE/TvXAOzL9MBI/AAAAAAAAAjw/3xSacZkHeCE/image_thumb%25255B2%25255D.png?imgmax=800" width="218" height="41"&gt;&lt;/a&gt;  &lt;h2&gt;c# format number to 2 decimal places&lt;/h2&gt; &lt;p&gt;Here I'm formatting the input number of type double up to 2 decimal places. if third decimal place is grater than or equal to 5, it round off the second decimal place. After formatting up to 2 decimal place, number 13.1578 becomes 13.16. &lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;using System.Threading;&lt;br /&gt;using System.Globalization;&lt;br /&gt;&lt;br /&gt;namespace String.Format.Decimal.Demo&lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            double inputnumber = 13.1578;&lt;br /&gt;&lt;br /&gt;            Console.WriteLine(string.Format("Two decimal number format of {0} is \"{0:0.00}\" ",inputnumber));&lt;br /&gt;            &lt;br /&gt;                   &lt;br /&gt;            Console.ReadLine();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Output&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;Two decimal number format of 13.1578 is "13.16"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt; The first argument is {0} and second argument is formatted up to 2 decimal using format specifier {0:0.00} &lt;/p&gt;&lt;a href="http://lh4.ggpht.com/-nVFq4jFF-Dk/TvXAPw7DVLI/AAAAAAAAAj4/gen00MwPHOc/s1600-h/image%25255B8%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Format three decimal" border="0" alt="Format three decimal" align="right" src="http://lh3.ggpht.com/-aZ0mudm5sDE/TvXARJD9shI/AAAAAAAAAkA/4dxh4vnw0mQ/image_thumb%25255B4%25255D.png?imgmax=800" width="198" height="40"&gt;&lt;/a&gt; &lt;br /&gt;&lt;h2&gt;Format up to three decimal&lt;/h2&gt;{0:0.000} format specifier will format the input double variable up to three decimal place. &lt;br /&gt;&lt;p&gt;If you are having multiple input parameters for formatted string, you can use {0:0.000} for first element, {1:0.000} for second element, {2:0.00} for third element format up to 2 decimal and so on.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Format double up to three decimal places C# program&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            double inputnumber = 13.1578;&lt;br /&gt;&lt;br /&gt;            Console.WriteLine(string.Format("Two decimal number format of {0} is \"{0:0.000}\" ",inputnumber));&lt;br /&gt;            &lt;br /&gt;                   &lt;br /&gt;            Console.ReadLine();&lt;br /&gt;        }&lt;br /&gt;output&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Two decimal number format of 13.1578 is "13.158"&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;c# format number no decimal places &lt;/h2&gt;&lt;br /&gt;&lt;p&gt;You may want to strip out remove the all decimal places and round off the number. Below program uses formatting string for no decimal places. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;No Decimal places&lt;/strong&gt; for input numbers&lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;using System.Threading;&lt;br /&gt;using System.Globalization;&lt;br /&gt;&lt;br /&gt;namespace String.Format.Number.Decimal.Example&lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            double inputnumber = 13.1578;&lt;br /&gt;            double secondInput = 13.8978;&lt;br /&gt;&lt;br /&gt;            Console.WriteLine(string.Format("Two decimal number format of {0} is \"{0:0}\" and for {1} is \"{1:0}\" ",inputnumber,secondInput));&lt;br /&gt;            &lt;br /&gt;                   &lt;br /&gt;            Console.ReadLine();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Output&lt;/b&gt; &lt;br /&gt;&lt;p&gt;Two decimal number format of 13.1578 is "13" and for 13.8978 is "14" &lt;/p&gt;&lt;b&gt;Description&lt;/b&gt; &lt;br /&gt;&lt;p&gt;The first input parameter 13.1578 becomes 13 after using formatting string {0:0}. Format string {1:0} is used as second parameter appears at second position in string. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/-gDpooe3VYj4/TvXASA8LX7I/AAAAAAAAAkI/z7GCofRxtC8/s1600-h/image%25255B22%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Leading zeros" border="0" alt="Leading zeros" align="right" src="http://lh5.ggpht.com/-yBJU55J0pZc/TvXATDq_mBI/AAAAAAAAAkQ/Gb6SPMAvmQ0/image_thumb%25255B16%25255D.png?imgmax=800" width="30" height="320"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;c# format number with leading zeros &lt;/h2&gt;&lt;br /&gt;&lt;p&gt;You may want to add leading zeros to the number 99. It becomes 0099.99 or 00099. {0:000} will add one zero to 2 digit number 99 and {0:0000} will add 2 zeros for 2 digit number 99. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;C# progrma for adding leading zeros to number&lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;using System.Threading;&lt;br /&gt;using System.Globalization;&lt;br /&gt;&lt;br /&gt;namespace String.Format.Number.Leading.Zeros.Example&lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            double inputnumber = 13;&lt;br /&gt;            double secondInput = 15;&lt;br /&gt;&lt;br /&gt;            Console.WriteLine(string.Format("leading 1 zero for 2 digit number is \"{0:000}\"",inputnumber));&lt;br /&gt;            Console.WriteLine(string.Format("leading 2 zeros for 2 digit number is \"{0:0000}\"", secondInput));&lt;br /&gt;            &lt;br /&gt;                   &lt;br /&gt;            Console.ReadLine();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;c# string format phone number&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;You may want to format the given number in to specified format of phone number. Even you can format the credit card number with specified format. Lets see c# example to format phone number&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;b&gt;c# example format phone number&lt;/b&gt;&lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;using System.Threading;&lt;br /&gt;using System.Globalization;&lt;br /&gt;&lt;br /&gt;namespace ConsoleApplication&lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            double inputnumber = 919890098900;&lt;br /&gt;            double secondInput = 02026985624;&lt;br /&gt;&lt;br /&gt;            Console.WriteLine(string.Format("Number in Indian Mobile format is \"{0:+## ##### #####  }\"",inputnumber));&lt;br /&gt;            Console.WriteLine(string.Format("Number in Indian Phone format is \"{0:+91 ##### ###### }\"", secondInput));&lt;br /&gt;            &lt;br /&gt;                   &lt;br /&gt;            Console.ReadLine();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Output&lt;/p&gt;&lt;pre&gt;Number in Indian Mobile format is "+91 98900 98900  "&lt;br /&gt;Number in Indian Phone format is "+91 2026 985624 "&lt;br /&gt;&lt;/pre&gt;&lt;b&gt;Description&lt;/b&gt; &lt;a href="http://lh6.ggpht.com/-H-3WyjVHmcM/TvXATziJZBI/AAAAAAAAAkY/CfUkgGp4tH8/s1600-h/image%25255B30%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Format Credit Card number" border="0" alt="Format Credit Card number" align="right" src="http://lh3.ggpht.com/-dkGF2FaEAjI/TvXAU5lC5JI/AAAAAAAAAkg/Lq8eeGagUsg/image_thumb%25255B22%25255D.png?imgmax=800" width="30" height="159"&gt;&lt;/a&gt; &lt;br /&gt;&lt;p&gt;The number in given format is formatted in to Indian phone number. # denotes the number. same way you can format the credit card number as follows &lt;pre&gt;Example &lt;br /&gt;&lt;br /&gt;  double creditcard = 45104561278963214;&lt;br /&gt;&lt;br /&gt;  Console.WriteLine(string.Format("Credit  card number is \"{0:#### #### #### ####}\"", creditcard));&lt;br /&gt;  Console.WriteLine(string.Format("Credit  card number is \"{0:####-####-####-####}\"", creditcard));&lt;br /&gt;&lt;br /&gt;Output &lt;br /&gt;Credit  card number is "45104 5612 7896 3200"&lt;br /&gt;Credit  card number is "45104-5612-7896-3200"&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Summery &lt;/h2&gt;&lt;br /&gt;&lt;p&gt;We saw how to format the numbers up to two and three decimal places using format string {0:0.00}. Also, we learn how to add leading zeros to the numbers using string format {0:00000}. Number can be formatted in to phone number style or credit card style using &lt;strong&gt;String.Format&lt;/strong&gt; static method and formatting string. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-5902337865152798467?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/Oc4TW6Phe8g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/5902337865152798467/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=5902337865152798467" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/5902337865152798467?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/5902337865152798467?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/Oc4TW6Phe8g/c-string-format-number.html" title="c# string format number" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-y_qsDi8rBdE/TvXAOzL9MBI/AAAAAAAAAjw/3xSacZkHeCE/s72-c/image_thumb%25255B2%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/c-string-format-number.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIHR3c4fip7ImA9WhRXF0k.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-6492751205391886578</id><published>2011-12-24T01:34:00.001-08:00</published><updated>2011-12-24T09:08:56.936-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-24T09:08:56.936-08:00</app:edited><title>c# string format date time</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PhIj8pZibp_OeIzFgcHmHUKhLhE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PhIj8pZibp_OeIzFgcHmHUKhLhE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PhIj8pZibp_OeIzFgcHmHUKhLhE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PhIj8pZibp_OeIzFgcHmHUKhLhE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Format specified &lt;strong&gt;string.format date&lt;/strong&gt; is very simple. This tutorial describes how to format date using culture information and date formats like get month or day or year or time from input string.&lt;/p&gt;&lt;a href="http://lh4.ggpht.com/-wMjnrPgrutY/TvWcpmhgy0I/AAAAAAAAAi4/xmOPn9zw6Ew/s1600-h/image7.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="String to Date Format" border="0" alt="String to Date Format" align="right" src="http://lh4.ggpht.com/-zPdCxJPs5NI/TvWcqdk1zvI/AAAAAAAAAjA/xsnILYLNcgQ/image_thumb5.png?imgmax=800" width="24" height="235"&gt;&lt;/a&gt;  &lt;h2&gt;C# get day month and year part of the string&lt;/h2&gt; &lt;p&gt;Date format used in United states is MM/DD/YYYY. I will use en-US but my OS is set to use this format. So, I don't need to change anything. But in case if given string input is in United kingdom format then my application should accept DD/MM/YYYY format. This indicates that I have to change the default culture of running thread to en-GB. It is achieved with the help of System.Threading and System.Globalization namespaces. Lets see how to format date and get month part of the string. &lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;using System.Threading;&lt;br /&gt;using System.Globalization;&lt;br /&gt;&lt;br /&gt;namespace String.Format.Date.Demo&lt;br /&gt;{&lt;br /&gt; class Program&lt;br /&gt; {&lt;br /&gt;  static void Main(string[] args)&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   CultureInfo ci = new CultureInfo("en-GB");&lt;br /&gt;   Thread.CurrentThread.CurrentCulture = ci;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   string inputdateString = "31/01/2012 10:12:12";&lt;br /&gt;   DateTime inputDate = Convert.ToDateTime(inputdateString);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            &lt;br /&gt;   string output = String.Format("Day part of the given string is  {0:dd}", inputDate);&lt;br /&gt;   Console.WriteLine(output);&lt;br /&gt;   output = String.Format("Day in string format of the given input date is  \"{0:ddd}\" ", inputDate);&lt;br /&gt;   Console.WriteLine(output);&lt;br /&gt;   output = String.Format("Month part of the given input date is \"{0:MM}\" ", inputDate);&lt;br /&gt;   Console.WriteLine(output);&lt;br /&gt;   output = String.Format("Month in word for given input date is \"{0:MMM}\" ", inputDate);&lt;br /&gt;   Console.WriteLine(output);&lt;br /&gt;   output = String.Format("Year in two digit for given input date is \"{0:yy}\" ", inputDate);&lt;br /&gt;   Console.WriteLine(output);&lt;br /&gt;   output = String.Format("Year part of given input date is \"{0:yyyy}\" ", inputDate);&lt;br /&gt;   Console.WriteLine(output);&lt;br /&gt;   Console.ReadLine();&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Output&lt;/p&gt;&lt;pre&gt;Day part of the given string is  31&lt;br /&gt;Day in string format of the given input date is  "Tue"&lt;br /&gt;Month part of the given input date is "01"&lt;br /&gt;Month in word for given input date is "Jan"&lt;br /&gt;Year in two digit for given input date is "12"&lt;br /&gt;Year part of given input date is "2012"&lt;br /&gt;&lt;/pre&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;pre&gt; We are changing the default culture of date to English UK format which is "DD/MM/YYYY". &lt;br /&gt; The name space used for changing current running thread is System.Threading and System.Globalization. &lt;br /&gt;"{0:dd}" is format specifier used for getting day part of the given input date. &lt;br /&gt;"{0:ddd}" formant is used for getting day in words from input date. &lt;br /&gt;"{0:MM}" format specifier is used for getting month part of given input date in digit. &lt;br /&gt;"{0:MMM}" format is used for getting month in words. &lt;br /&gt;"{0:yy}" format is used for getting year part of the date. Remember its case sensitive. &lt;br /&gt;"0:yyyy" format specifier gives full year in digit format. &lt;br /&gt;&lt;/pre&gt;&lt;a href="http://lh3.ggpht.com/-jbc49_Fa7Ic/TvWcrRNEbUI/AAAAAAAAAjI/L4Md9sdQK4I/s1600-h/image%25255B10%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Format Time" border="0" alt="Format Time" align="right" src="http://lh6.ggpht.com/-2ITQ7XO7tgY/TvWcstD-LeI/AAAAAAAAAjQ/6nAhxEycVnY/image_thumb%25255B6%25255D.png?imgmax=800" width="36" height="200"&gt;&lt;/a&gt; &lt;br /&gt;&lt;h2&gt;C# Get Time from date &lt;/h2&gt;&lt;br /&gt;&lt;p&gt;There are situations while developing the application where we require to get only time from input date. In C#.net you can format date time string to get only time in Hours,Minute and seconds. I will use en-GB "DD/MM/yyyy" format. &lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;using System.Threading;&lt;br /&gt;using System.Globalization;&lt;br /&gt;&lt;br /&gt;namespace String.Format.Time.Demo &lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            CultureInfo ci = new CultureInfo("en-GB");&lt;br /&gt;            Thread.CurrentThread.CurrentCulture = ci;&lt;br /&gt;&lt;br /&gt;            string inputdateString = "31/01/2012 10:12:13";&lt;br /&gt;            DateTime inputDate = Convert.ToDateTime(inputdateString);&lt;br /&gt;&lt;br /&gt;            &lt;br /&gt;            string output = String.Format("The Time from given date string is  {0:hh:mm:ss}", inputDate);&lt;br /&gt;            Console.WriteLine(output);&lt;br /&gt;                    output = String.Format("Hour part of given input date string is \"{0:hh}\" ", inputDate);&lt;br /&gt;            Console.WriteLine(output);&lt;br /&gt;                    output = String.Format("Minute part of the given date string is \"{0:mm}\" ", inputDate);&lt;br /&gt;            Console.WriteLine(output);&lt;br /&gt;                    output = String.Format("Second part of given date is \"{0:ss}\" ", inputDate);&lt;br /&gt;            Console.WriteLine(output);&lt;br /&gt;                   &lt;br /&gt;            Console.ReadLine();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;output&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;The Time from given date string is  10:12:13&lt;br /&gt;Hour part of given input date string is "10"&lt;br /&gt;Minute part of the given date string is "12"&lt;br /&gt;Second part of given date is "13"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;"{0:hh:mm:yyyy}" is format specifier to get time part of the date. It is case sensitive. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/-1YIxZyxzuCA/TvWctoQeFuI/AAAAAAAAAjY/MsKnwYweSQw/s1600-h/image%25255B14%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Get Time part of the date" border="0" alt="Get Time part of the date" align="right" src="http://lh4.ggpht.com/-eRl_B-UCKg4/TvWcuysv4-I/AAAAAAAAAjg/jTpZN1INp5k/image_thumb%25255B8%25255D.png?imgmax=800" width="176" height="151"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;How to format double variables in to currency &lt;a href="c-string-format.html"&gt;Format currency&lt;/a&gt; Know more about immutable string &lt;a href="c-string.html"&gt;c# immutable string&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;c# video tutorial on date time format with culture information&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;After watching this video you will be able to fix the errors like &lt;b&gt;String was not recognized as a valid Date Time&lt;/b&gt; &lt;iframe height="315" src="http://www.youtube.com/embed/yslcx9IgovQ" frameborder="0" width="560" allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-6492751205391886578?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/eDk8IiW4y_Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/6492751205391886578/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=6492751205391886578" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/6492751205391886578?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/6492751205391886578?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/eDk8IiW4y_Y/c-string-format-date-time.html" title="c# string format date time" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-zPdCxJPs5NI/TvWcqdk1zvI/AAAAAAAAAjA/xsnILYLNcgQ/s72-c/image_thumb5.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/c-string-format-date-time.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QCSHo9fCp7ImA9WhRXFks.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-4369596473305421292</id><published>2011-12-23T10:03:00.001-08:00</published><updated>2011-12-23T11:42:49.464-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-23T11:42:49.464-08:00</app:edited><title>c# string format</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8YuRuhUcVyXYwxJGg0aSv9I_CEQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8YuRuhUcVyXYwxJGg0aSv9I_CEQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8YuRuhUcVyXYwxJGg0aSv9I_CEQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8YuRuhUcVyXYwxJGg0aSv9I_CEQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;c# string formatting &lt;/b&gt;let you format the string as per your requirement. String class provides a static method named Format. In this post we will see examples of currency string.Format method. Date formatting and currency are most used formats of string. Lets see the C# string formatting examples. &lt;/p&gt;&lt;a href="http://lh4.ggpht.com/-FIaNuLQJoww/TvTCbo7lFRI/AAAAAAAAAiY/OFzSzXlgEFc/s1600-h/image%25255B12%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="format en-GB" border="0" alt="format en-GB" align="right" src="http://lh3.ggpht.com/--xYRNe-J00k/TvTCcuL8y4I/AAAAAAAAAig/chaE2pWYiLE/image_thumb%25255B8%25255D.png?imgmax=800" width="78" height="44"&gt;&lt;/a&gt;  &lt;h2&gt;c# string format currency&lt;/h2&gt; &lt;p&gt;I will use letter "C" for currency type and {0:c} or {0:C} as format. It will format the specified string into currency or money format. Any string you can specify with formatting string and get currency representation of specified value. Default thread of my application is English US and that's the reason you see out put as $9.98. &lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;&lt;br /&gt;namespace String.Formatting.Application&lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            double amount = 9.98;&lt;br /&gt;            string output = String.Format("Your total billing amount is {0:C}", amount);&lt;br /&gt;            Console.WriteLine(output);&lt;br /&gt;            Console.ReadLine();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;The output of the program is $9.98 as shown in below text.&lt;/p&gt;&lt;pre&gt;Your total billing amount is $9.98&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Let's format the string as per specified culture. &lt;/p&gt;&lt;a href="http://lh3.ggpht.com/-eCikutQ56KM/TvTCdPTW1tI/AAAAAAAAAio/MSxkpWfKLDc/s1600-h/image%25255B7%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="String currency format" border="0" alt="String currency format" align="right" src="http://lh4.ggpht.com/-IwckL7moW0c/TvTCe_agA0I/AAAAAAAAAiw/P6dR2XdHXME/image_thumb%25255B5%25255D.png?imgmax=800" width="36" height="309"&gt;&lt;/a&gt; &lt;br /&gt;&lt;h2&gt;Format string with specified culture.&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;Example below uses culture information of the application. It overrides the default running thread culture with specified one. In this tutorial, I'm formatting the currency in United kingdom currency format £. I'm using System.Threading and System.Globalization to change default culture of application. The application by default takes the OS language culture set by the user. &lt;/p&gt;&lt;pre&gt;using System;&lt;br /&gt;using System.Threading;&lt;br /&gt;using System.Globalization;&lt;br /&gt;&lt;br /&gt;namespace String.Formatting.Application &lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            CultureInfo ci = new CultureInfo("en-GB");&lt;br /&gt;            Thread.CurrentThread.CurrentCulture = ci;&lt;br /&gt;&lt;br /&gt;            double amount = 9.98;&lt;br /&gt;            &lt;br /&gt;            string output = String.Format("Your total billing amount is {0:C}", amount);&lt;br /&gt;            Console.WriteLine(output);&lt;br /&gt;            Console.ReadLine();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Output&lt;/p&gt;&lt;pre&gt;Your total billing amount is £9.98&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In above example I have passed double variable 9.98 and set the default culture of running thread to "en-GB". Formatted currency is in English united kingdom. "{0:C}", is used for currency formatting specifier. &lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Strings are Immutable &lt;/h2&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="c-string.html"&gt;Immutable string&lt;/a&gt; example. Instances of string can’t be changed is very well explained here.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-4369596473305421292?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/_ELyNqXBqG0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/4369596473305421292/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=4369596473305421292" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/4369596473305421292?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/4369596473305421292?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/_ELyNqXBqG0/c-string-format.html" title="c# string format" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/--xYRNe-J00k/TvTCcuL8y4I/AAAAAAAAAig/chaE2pWYiLE/s72-c/image_thumb%25255B8%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/c-string-format.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUDR3c_fip7ImA9WhRXGEw.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-6731598109416797276</id><published>2011-12-22T11:11:00.001-08:00</published><updated>2011-12-25T03:41:16.946-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-25T03:41:16.946-08:00</app:edited><title>C# String</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YwFoPt9K-dHFB-1IxGhdmJPUwLw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YwFoPt9K-dHFB-1IxGhdmJPUwLw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YwFoPt9K-dHFB-1IxGhdmJPUwLw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YwFoPt9K-dHFB-1IxGhdmJPUwLw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Almost all programming languages support String types. In &lt;strong&gt;C# string contains Unicode&lt;/strong&gt; characters. This post describes some interesting stuff that you may don't know about the String in .net.&lt;/p&gt; &lt;p&gt;String is a class whose object or instances can't be changed. It is known as immutable string&lt;/p&gt; &lt;p&gt;Let's look at the example below to understand immutable string &lt;/p&gt; &lt;h2&gt;Immutable string example &lt;/h2&gt;&lt;pre&gt;using System;&lt;br /&gt;using System.Net;&lt;br /&gt;using System.IO;&lt;br /&gt;using System.Web;&lt;br /&gt;&lt;br /&gt;namespace ConsoleApplication&lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            string x = "Satalaj";&lt;br /&gt;            string y = "S";&lt;br /&gt;          &lt;br /&gt;                   y = y + "atalaj";&lt;br /&gt;&lt;br /&gt;            Console.WriteLine( x == y );&lt;br /&gt;&lt;br /&gt;            Console.WriteLine((object)x == (object)y);&lt;br /&gt;&lt;br /&gt;            string z = "Satalaj";&lt;br /&gt;&lt;br /&gt;            Console.WriteLine((object)x == (object)z);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            Console.ReadLine();&lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;vb.net String&lt;/strong&gt; &lt;pre&gt;Imports System.Net&lt;br /&gt;Imports System.IO&lt;br /&gt;Imports System.Web&lt;br /&gt;&lt;br /&gt;Namespace ConsoleApplication&lt;br /&gt;	Class Program&lt;br /&gt;		Private Shared Sub Main(args As String())&lt;br /&gt;			Dim x As String = "Satalaj"&lt;br /&gt;			Dim y As String = "S"&lt;br /&gt;&lt;br /&gt;			y = y &amp;amp; "atalaj"&lt;br /&gt;&lt;br /&gt;			Console.WriteLine(x = y)&lt;br /&gt;&lt;br /&gt;			Console.WriteLine(DirectCast(x, Object) Is DirectCast(y, Object))&lt;br /&gt;&lt;br /&gt;			Dim z As String = "Satalaj"&lt;br /&gt;&lt;br /&gt;			Console.WriteLine(DirectCast(x, Object) Is DirectCast(z, Object))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;			Console.ReadLine()&lt;br /&gt;&lt;br /&gt;		End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;	End Class&lt;br /&gt;End Namespace&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;pre&gt;True&lt;br /&gt;False&lt;br /&gt;True&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;The example above concatenates two string. The first variable x holds the reference of string "Satalaj" and second variable holds reference of string "S". As it is already mentioned above, strings are immutable meaning is you can't modify the instance of string objects. So, when I concatenate anonymous string "atalaj" with y it doesn't mean I'm modifying the instance of y.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This is the reason why below statement returns &lt;strong&gt;True&lt;/strong&gt; &lt;pre&gt;&lt;strong&gt;( x == y )&lt;/strong&gt;&lt;/pre&gt;and &lt;pre&gt;&lt;strong&gt;(object)x == (object)y&lt;/strong&gt;&lt;/pre&gt;returns &lt;strong&gt;False&lt;/strong&gt;. &lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This clearly shows that we can't change the instances of String.&lt;a href="http://lh4.ggpht.com/-1vz2-Yp8rx0/TvOAwBpY_xI/AAAAAAAAAh4/9jO8kK_FtJg/s1600-h/image%25255B5%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="C# Immutable string" border="0" alt="C# Immutable string" align="right" src="http://lh5.ggpht.com/-bu51LtYMiI8/TvOAxNzVjBI/AAAAAAAAAiA/kWGFh2_zflE/image_thumb%25255B3%25255D.png?imgmax=800" width="244" height="97"&gt;&lt;/a&gt; &lt;/p&gt;&lt;br /&gt;&lt;p&gt;When you wrote "atalaj" compiler actually created an anonymous instance to reference new sequence of characters contained in "ataalj". This new anonymous instance becomes eligible for garbage collection. &lt;/p&gt;&lt;br /&gt;&lt;h2&gt;Iterate characters in string object&lt;/h2&gt;&lt;pre&gt;using System;&lt;br /&gt;&lt;br /&gt;namespace ConsoleApplication&lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            string x = "Satalaj";&lt;br /&gt;&lt;br /&gt;            foreach (char c in x)&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(c);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            Console.Write(x[0]);&lt;br /&gt;            Console.Write(x[1]);&lt;br /&gt;            Console.Write(x[2]);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            Console.ReadLine();&lt;br /&gt;            &lt;br /&gt;        }       &lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Vb.net code&lt;/strong&gt; &lt;pre&gt;using System;&lt;br /&gt;&lt;br /&gt;namespace ConsoleApplication&lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            string x = "Satalaj";&lt;br /&gt;&lt;br /&gt;            foreach (char c in x)&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(c);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            Console.Write(x[0]);&lt;br /&gt;            Console.Write(x[1]);&lt;br /&gt;            Console.Write(x[2]);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            Console.ReadLine();&lt;br /&gt;            &lt;br /&gt;        }       &lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Output &lt;pre&gt;S&lt;br /&gt;a&lt;br /&gt;t&lt;br /&gt;a&lt;br /&gt;l&lt;br /&gt;a&lt;br /&gt;j&lt;br /&gt;..........&lt;br /&gt;Sat&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Description: &lt;br /&gt;&lt;p&gt;String is Unicode character sequence. You can iterate it using for each loop or simply call x[0] to return first character of the string and so on &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/-DWnE4GKmo0c/TvOAyT3sdbI/AAAAAAAAAiI/iAutYqSnAbk/s1600-h/image%25255B9%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Iterate String" border="0" alt="Iterate String" align="right" src="http://lh4.ggpht.com/-3lTh2_wVdOM/TvOAzZXfecI/AAAAAAAAAiQ/sknmNgxdtqM/image_thumb%25255B5%25255D.png?imgmax=800" width="244" height="241"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Summery&lt;br&gt;&lt;/strong&gt;We learned the immutable string and its implementation. How to iterate string using for each loop and calling &lt;br&gt;index directly on string. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/-DWnE4GKmo0c/TvOAyT3sdbI/AAAAAAAAAiI/iAutYqSnAbk/s1600-h/image%25255B9%25255D.png"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;h2&gt;String currency formatting Examples&lt;/h2&gt;&lt;br /&gt;&lt;p&gt;You can format specified string in any currency. Your application needs to change the default thread culture info with specified culture information. For more information visit &lt;a href="c-string-format.html"&gt;String Format&lt;/a&gt;&lt;/p&gt;&lt;pre&gt;&lt;p&gt;String Format&lt;/p&gt;&lt;br /&gt;&lt;a href="http://www.satalaj.com/2011/12/c-string-format-number.html"&gt;Format number, phone nmber, creditcard number and format decimal places &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.satalaj.com/2011/12/c-string-format-date-time.html"&gt;Format date, time stering get day, month and year&lt;/a&gt; &lt;br /&gt;&lt;a href="http://www.satalaj.com/2011/12/c-string-format.html"&gt;Format currency also use current culture information&lt;/a&gt; &lt;br /&gt;&lt;a href="c-format-number-with-commas.html"&gt; Format number with commas &lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;h2&gt;C# Split&lt;/h2&gt;&lt;b&gt;Examples&lt;/b&gt; &lt;pre&gt;Split string &lt;a href="c-split.html"&gt;Split strings &lt;/a&gt;&lt;br /&gt;Regex Split &lt;a href="c-regex-split.html"&gt; Regex Split&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Regex Email&lt;/b&gt;&lt;br /&gt;&lt;a href="regex-email.html"&gt;Regex Email&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Regex URL &lt;/b&gt;&lt;br /&gt;&lt;a href="regex-for-url.html"&gt;Regex URL&lt;/a&gt;&lt;br /&gt;&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-6731598109416797276?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/uWvo6WBxbd8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/6731598109416797276/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=6731598109416797276" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/6731598109416797276?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/6731598109416797276?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/uWvo6WBxbd8/c-string.html" title="C# String" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-bu51LtYMiI8/TvOAxNzVjBI/AAAAAAAAAiA/kWGFh2_zflE/s72-c/image_thumb%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/c-string.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUGRX47fSp7ImA9WhRXFEw.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-7459786803539867869</id><published>2011-12-20T10:17:00.001-08:00</published><updated>2011-12-20T11:43:44.005-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-20T11:43:44.005-08:00</app:edited><title>session state server</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Gvk5jLSWeHTg2MMOdFTWn8ejhFc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Gvk5jLSWeHTg2MMOdFTWn8ejhFc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Gvk5jLSWeHTg2MMOdFTWn8ejhFc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Gvk5jLSWeHTg2MMOdFTWn8ejhFc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In this post we will see how to configure Asp.net Session State Server. By default the session &lt;br&gt;storage mode is InProc. You can make it as SQL Server or Custom Server or State Server. Here &lt;br&gt;we will see how to store Session in State Server. Keeping session out of process makes your &lt;br&gt;application more scalable. Out of process session storage mode is very important in case of &lt;br&gt;web gardening and web farming scenarios.&lt;/p&gt; &lt;p&gt;Asp.net Session State Server storage mode is faster than SQL server as it deals directly with &lt;br&gt;memory and its dedicated process. You will loose the session if you kill the process accidently. &lt;br&gt;The storage is&amp;nbsp; not persistent like MS SQL server session storage mode. &lt;/p&gt; &lt;h3&gt;How to configure Session State Server&lt;/h3&gt; &lt;p&gt;You need to modify session section of web.config file as shown in below snippet.&lt;/p&gt; &lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #800000"&gt;xml&lt;/span&gt; &lt;span style="color: #ff0000"&gt;version&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="1.0"&lt;/span&gt;?&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;configuration&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;appSettings&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;connectionStrings&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;system.web&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;compilation&lt;/span&gt; &lt;span style="color: #ff0000"&gt;debug&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="true"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;authentication&lt;/span&gt; &lt;span style="color: #ff0000"&gt;mode&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Windows"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;br&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;sessionState&lt;/span&gt;&lt;br&gt;&lt;br&gt;            &lt;span style="color: #ff0000"&gt;mode&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="StateServer"&lt;/span&gt;&lt;br&gt;&lt;br&gt;            &lt;span style="color: #ff0000"&gt;stateConnectionString&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="tcpip=localhost:42424"&lt;/span&gt;&lt;br&gt;&lt;br&gt;            &lt;span style="color: #ff0000"&gt;cookieless&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="false"&lt;/span&gt;&lt;br&gt;&lt;br&gt;            &lt;span style="color: #ff0000"&gt;timeout&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="20"&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;br&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;system.web&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;configuration&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br&gt;Description: &lt;br&gt;&lt;a href="http://lh6.ggpht.com/-066d2iwoTtI/TvDlaFANakI/AAAAAAAAAhk/E_8wOlQ_pAU/s1600-h/image%25255B7%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="State server" border="0" alt="State server" align="right" src="http://lh4.ggpht.com/-F7Otc2Wp3ww/TvDla4ccJeI/AAAAAAAAAhs/zxb5Vn6BTLs/image_thumb%25255B5%25255D.png?imgmax=800" width="24" height="479"&gt;&lt;/a&gt;&lt;br&gt;&lt;strong&gt;Mode&lt;/strong&gt;=”&lt;strong&gt;Stateserver&lt;/strong&gt;”&amp;nbsp; &lt;br&gt;You set the Mode to &lt;strong&gt;InProv &lt;/strong&gt;or &lt;strong&gt;CustomServer&lt;/strong&gt;, &lt;strong&gt;SQLServer &lt;/strong&gt;or &lt;strong&gt;StateServer&lt;/strong&gt;. By default it is &lt;strong&gt;InProc&lt;/strong&gt; and rest are out of process &lt;br&gt;storage mechanism. &lt;br&gt;&lt;br&gt;StateConnectionString: You need to specify IP address or server address (domain name) and port number. &lt;br&gt;The port number on which Asp.net state server listen is 42424. You can run the service on local machine&lt;br&gt;and configure the string as “tcpip=localhost:42424”.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;In case of SQL server mode you need to use sqlConnectionString ="data source=localhost;user id=sa;password=sa” . &lt;br&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Before making the application live make sure that the asp.net State Server is running. &lt;br&gt;Otherwise, your application end up with below error. &lt;br&gt;&lt;br&gt;&lt;strong&gt;Error&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 66.13%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; height: 55px; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 96.87%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; height: 42px; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;Unable to make the session state request to the session state server. Please ensure that the ASP.NET State service is started and that the client and server ports are the same.  If the server is on a remote machine, please ensure that it accepts remote requests by checking the value of HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection.  If the server is on the local machine, and if the before mentioned registry value does not exist or is set to 0, then the state server connection string must use either 'localhost' or '127.0.0.1' as the server name. &lt;br&gt;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;br /&gt;&lt;h3&gt;How to run asp.net state server &lt;/h3&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Click on &lt;strong&gt;Start &lt;/strong&gt;=&amp;gt;Run &lt;br /&gt;&lt;li&gt;Type services.msc, it will open services console from where you can start or stop all services. &lt;br /&gt;&lt;li&gt;Find Asp.net state service, if it is not running right click on it and click Start.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Asp.net State Service&lt;/strong&gt; provides support for out of process session states in Asp.net.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;You can refer below application &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Aspx page: &lt;/p&gt;&lt;br /&gt;&lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="background-color: #ffff00"&gt;&amp;lt;%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color: #800000"&gt;DOCTYPE&lt;/span&gt; &lt;span style="color: #ff0000"&gt;html&lt;/span&gt; &lt;span style="color: #ff0000"&gt;PUBLIC&lt;/span&gt; &lt;span style="color: #0000ff"&gt;"-//W3C//DTD XHTML 1.0 Transitional//EN"&lt;/span&gt; &lt;span style="color: #0000ff"&gt;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;html&lt;/span&gt; &lt;span style="color: #ff0000"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://www.w3.org/1999/xhtml"&lt;/span&gt; &lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;head&lt;/span&gt; &lt;span style="color: #ff0000"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="server"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;Asp.net state server demo&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;head&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;body&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;form&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="form1"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="server"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;div&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;asp:TextBox&lt;/span&gt; &lt;span style="color: #ff0000"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="username"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="server"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;asp:TextBox&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;asp:Button&lt;/span&gt; &lt;span style="color: #ff0000"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Button1"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Text&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Store it"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;OnClick&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Button1_Click"&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;br&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;br&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;asp:Label&lt;/span&gt; &lt;span style="color: #ff0000"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="fromSession"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="server"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;asp:Label&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;br&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;br&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;asp:Button&lt;/span&gt; &lt;span style="color: #ff0000"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Button2"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Text&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Get it from Session"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;OnClick&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Button2_Click"&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;div&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;form&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;body&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;html&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Code behind &lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Data;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Configuration;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Web;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Web.Security;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Web.UI;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Web.UI.WebControls;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Web.UI.WebControls.WebParts;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Web.UI.HtmlControls;&lt;br&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;partial&lt;/span&gt; &lt;span style="color: #0000ff"&gt;class&lt;/span&gt; _Default : System.Web.UI.Page &lt;br&gt;{&lt;br&gt;    &lt;span style="color: #0000ff"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color: #0000ff"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br&gt;    {&lt;br&gt;&lt;br&gt;    }&lt;br&gt;    &lt;span style="color: #0000ff"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; Button1_Click(&lt;span style="color: #0000ff"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br&gt;    {&lt;br&gt;&lt;br&gt;        UsernameSession = username.Text;&lt;br&gt;&lt;br&gt;    }&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;    &lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; UsernameSession&lt;br&gt;    {&lt;br&gt;&lt;br&gt;        get&lt;br&gt;        {&lt;br&gt;            &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (Session[&lt;span style="color: #006080"&gt;"UserName"&lt;/span&gt;] != &lt;span style="color: #0000ff"&gt;null&lt;/span&gt;)&lt;br&gt;            {&lt;br&gt;                &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; (&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;)Session[&lt;span style="color: #006080"&gt;"UserName"&lt;/span&gt;];&lt;br&gt;            }&lt;br&gt;            &lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;br&gt;            {&lt;br&gt;                &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; &lt;span style="color: #006080"&gt;"Session of user is null"&lt;/span&gt;;&lt;br&gt;            }&lt;br&gt;        }&lt;br&gt;        set &lt;br&gt;        {&lt;br&gt;            Session[&lt;span style="color: #006080"&gt;"UserName"&lt;/span&gt;] = &lt;span style="color: #0000ff"&gt;value&lt;/span&gt;;&lt;br&gt;        }&lt;br&gt;&lt;br&gt;    }&lt;br&gt;&lt;br&gt;&lt;br&gt;    &lt;span style="color: #0000ff"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; Button2_Click(&lt;span style="color: #0000ff"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br&gt;    {&lt;br&gt;        fromSession.Text = UsernameSession;&lt;br&gt;    }&lt;br&gt;}&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br&gt;&lt;strong&gt;Description: &lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;You can see the code stores the value from textbox username into session and retrieves it on other button click event.&lt;br&gt;UsernameSession is a property which stores the user session and get the stored username from session.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br&gt;&lt;strong&gt;Note&lt;/strong&gt;: Don’t forget to check the session null or not. If your application tries to access session which contains null value, &lt;br&gt;the application will throw an award winning error&amp;nbsp; “Object reference not set to an instance of object”. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;br&gt;Watch the video for step by step Session state mode configuration&lt;/strong&gt;&lt;/p&gt;&lt;iframe height="315" src="http://www.youtube.com/embed/QxeOYNATMYI" frameborder="0" width="420" allowfullscreen&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;p&gt;&lt;br&gt;&lt;strong&gt;Note&lt;/strong&gt;: The antivirus software or firewall must not block the communication port 42424.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-7459786803539867869?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/zzU2q9DOSsE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/7459786803539867869/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=7459786803539867869" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/7459786803539867869?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/7459786803539867869?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/zzU2q9DOSsE/session-state-server.html" title="session state server" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-F7Otc2Wp3ww/TvDla4ccJeI/AAAAAAAAAhs/zxb5Vn6BTLs/s72-c/image_thumb%25255B5%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/session-state-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EMQ3c_fyp7ImA9WhRXFUo.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-8175326953135856005</id><published>2011-12-19T08:21:00.001-08:00</published><updated>2011-12-22T09:41:22.947-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-22T09:41:22.947-08:00</app:edited><title>HttpWebRequest Example</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RHaxFEMuOsP1FqN0DXokoBZwh4U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RHaxFEMuOsP1FqN0DXokoBZwh4U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RHaxFEMuOsP1FqN0DXokoBZwh4U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RHaxFEMuOsP1FqN0DXokoBZwh4U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This is &lt;strong&gt;HttpWebRequest Example&lt;/strong&gt;. Here I will pass the parameter to API using HttpWebRequest Get Method.In this demo I will use Yahoo API &lt;a title="http://opi.yahoo.com/online" href="http://opi.yahoo.com/online"&gt;http://opi.yahoo.com/online&lt;/a&gt; and user as HttpWebRequest Get parameter.For example, click on URL &lt;a title="http://opi.yahoo.com/online?u=satalaj&amp;amp;m=s" href="http://opi.yahoo.com/online?u=satalaj&amp;amp;m=s" rel="nofollow" target="_blank"&gt;http://opi.yahoo.com/online?u=satalaj&amp;amp;m=s&lt;/a&gt;&amp;nbsp; and it will open in new window with my yahoo online status.You can replace my name Satalaj with yours or your friend in yahoo buddy list. It will instantly show you the status of user whether it is online or offline. The spammers can use this kind of code to know the status of online user and interact with them live online.&lt;br&gt;&lt;a href="http://lh5.ggpht.com/-NNnzc7IB1eM/Tu9kcod3PqI/AAAAAAAAAhU/QwPjPn0BsAM/s1600-h/image%25255B13%25255D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="user online API" border="0" alt="user online API" align="right" src="http://lh6.ggpht.com/-iwHvaJIFl5A/Tu9kdUuJPxI/AAAAAAAAAhc/HB2AyMQuRKw/image_thumb%25255B11%25255D.png?imgmax=800" width="82" height="176"&gt;&lt;/a&gt; &lt;/p&gt; &lt;h3&gt;HttpWebRequest Get Method&lt;/h3&gt;I will use System.Net and System.IO namespaces. It provides HttpWebRequest and HttpWebResponse classes.&lt;br&gt;You can get StreamReader and Stream classes in System.IO.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;b&gt;&lt;br&gt;Code snippet to call Yahoo online user status API&lt;/b&gt;.&lt;br&gt;It’s very simple.&lt;br&gt;&lt;br&gt;&lt;br&gt; &lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="color: blue"&gt;using&lt;/span&gt; System;&lt;br&gt;&lt;span style="color: blue"&gt;using&lt;/span&gt; System.Data;&lt;br&gt;&lt;span style="color: blue"&gt;using&lt;/span&gt; System.Configuration;&lt;br&gt;&lt;span style="color: blue"&gt;using&lt;/span&gt; System.Collections;&lt;br&gt;&lt;span style="color: blue"&gt;using&lt;/span&gt; System.Web;&lt;br&gt;&lt;span style="color: blue"&gt;using&lt;/span&gt; System.Web.Security;&lt;br&gt;&lt;span style="color: blue"&gt;using&lt;/span&gt; System.Web.UI;&lt;br&gt;&lt;span style="color: blue"&gt;using&lt;/span&gt; System.Web.UI.WebControls;&lt;br&gt;&lt;span style="color: blue"&gt;using&lt;/span&gt; System.Web.UI.WebControls.WebParts;&lt;br&gt;&lt;span style="color: blue"&gt;using&lt;/span&gt; System.Web.UI.HtmlControls;&lt;br&gt;&lt;br&gt;&lt;span style="color: blue"&gt;using&lt;/span&gt; System.IO;&lt;br&gt;&lt;span style="color: blue"&gt;using&lt;/span&gt; System.Net;&lt;br&gt;&lt;br&gt;&lt;span style="color: blue"&gt;public&lt;/span&gt; &lt;span style="color: blue"&gt;partial&lt;/span&gt; &lt;span style="color: blue"&gt;class&lt;/span&gt; HttpWebRequest_Get_Method : System.Web.UI.Page&lt;br&gt;{&lt;br&gt;    &lt;span style="color: blue"&gt;protected&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br&gt;    {              &lt;br&gt;&lt;br&gt;    }&lt;br&gt;    &lt;span style="color: blue"&gt;protected&lt;/span&gt; &lt;span style="color: blue"&gt;void&lt;/span&gt; Button1_Click(&lt;span style="color: blue"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br&gt;    {           &lt;br&gt;        &lt;span style="color: blue"&gt;string&lt;/span&gt; postData = &lt;span style="color: #006080"&gt;"u=Satalaj&amp;amp;m=s&amp;amp;t=2"&lt;/span&gt;;&lt;br&gt;&lt;br&gt;        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(&lt;span style="color: #006080"&gt;"http://opi.yahoo.com/online?"&lt;/span&gt; + postData);&lt;br&gt;        request.Method = &lt;span style="color: #006080"&gt;"Get"&lt;/span&gt;; &lt;br&gt;&lt;br&gt;        HttpWebResponse response = (HttpWebResponse)request.GetResponse();&lt;br&gt;&lt;br&gt;        StreamReader reader = &lt;span style="color: blue"&gt;new&lt;/span&gt; StreamReader(response.GetResponseStream());&lt;br&gt;&lt;br&gt;        &lt;span style="color: blue"&gt;string&lt;/span&gt; responseFromYahooApi = reader.ReadToEnd();&lt;br&gt;&lt;br&gt;        reader.Close();&lt;br&gt;        response.Close();&lt;br&gt;&lt;br&gt;        Response.Write(responseFromYahooApi);&lt;br&gt;&lt;br&gt;&lt;br&gt;    }&lt;br&gt;&lt;br&gt;}&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Description:&lt;br&gt;&lt;br&gt;The API used to get online status is&amp;nbsp; &lt;a title="http://opi.yahoo.com/online?" href="http://opi.yahoo.com/online?"&gt;http://opi.yahoo.com/online?&lt;/a&gt; and query string parameters start after the sign of “?”.&lt;br&gt;&lt;br&gt;u = User name of yahoo. u is username parameter.&lt;br&gt;&lt;br&gt;m and t parameters are optional.&lt;br&gt;&lt;br&gt;&lt;br&gt;The instance of HttpWebRequest is assigned to WebRequest. I have set the method of it as “GET” .&lt;br&gt;I’m collecting the response from API in an instance of HttpWebResponse. &lt;br&gt;&lt;br&gt;I’m reading this binary response stream with the help of StreamReader.&lt;br&gt;&lt;br&gt;Variable responseFromYahooApi can let you put the data into database or display it back to end user.&lt;br&gt;&lt;br&gt;&lt;b&gt;Summery&lt;/b&gt;&lt;br&gt;&lt;br&gt;We have used HttpWebRequest to simulate browser request. Instead of browser we are telling the server to call Yahoo API and &lt;br&gt;check the status of user. We are setting up server to server connection. In this case your server becomes client for yahoo server.&lt;br&gt;&lt;br&gt;Note: Don’t forget to close the response stream after use. Otherwise it will consume the resources. &lt;br&gt;&lt;br&gt;You can watch the below video to call Google page using server. &lt;br&gt;&lt;br&gt;&lt;iframe height="315" src="http://www.youtube.com/embed/fWkzKyrZWl8" frameborder="0" width="560" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;You may not be able to use the code explained above if you are accessing the internet via proxy &lt;br&gt;server. It's very simple to add proxy server to HttpwebRequest. &lt;br&gt;First you need to contact network administrator and get proxy server details like proxy address,&lt;br&gt;port number, user name and password. In application create instance of WebProxy and &lt;br&gt;populate with those required details which you had gathered from network administrator.&lt;br&gt;&lt;br&gt;&lt;br&gt;Assign proxy details instance to HttpWebRequest instance and keep the rest of the code as it is.&lt;br&gt;&lt;br&gt;Thanks for listening the video. If you have any comment or query contact me.  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-8175326953135856005?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/QZoPOWogNVM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/8175326953135856005/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=8175326953135856005" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/8175326953135856005?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/8175326953135856005?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/QZoPOWogNVM/httpwebrequest-example.html" title="HttpWebRequest Example" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-iwHvaJIFl5A/Tu9kdUuJPxI/AAAAAAAAAhc/HB2AyMQuRKw/s72-c/image_thumb%25255B11%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/httpwebrequest-example.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMNR3s-fyp7ImA9WhRXEk4.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-1410109206281798657</id><published>2011-12-18T09:40:00.001-08:00</published><updated>2011-12-18T09:48:16.557-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-18T09:48:16.557-08:00</app:edited><title>Read Email c#</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g1yPThIrpsgBRq3eVh8y09Kgf2I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g1yPThIrpsgBRq3eVh8y09Kgf2I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g1yPThIrpsgBRq3eVh8y09Kgf2I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g1yPThIrpsgBRq3eVh8y09Kgf2I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;This tutorial provides very basic program to login at your POP server and &lt;br&gt;read emails. I will show you how to do it programmatically using &lt;br&gt;Asp.net with C#.net and Gmail secure pop account.&lt;br&gt;&lt;br&gt;Computers are connected with internet via IP address and port numbers.&lt;br&gt;POP is post office protocol used for reading emails from POP server. &lt;br&gt;It listens on 110 port. The port 995 is used for secure connection also &lt;br&gt;known as SSL. Gmail listens on address &lt;strong&gt;&lt;em&gt;pop&lt;/em&gt;.&lt;em&gt;gmail&lt;/em&gt;.com&lt;/strong&gt; and port &lt;strong&gt;995&lt;/strong&gt;.&lt;br&gt;Now, lets see how to develop a client application, in our case it is web application&lt;br&gt;which will read incoming emails from your Gmail account.&lt;br&gt;&amp;nbsp;&lt;strong&gt;Note:&lt;/strong&gt; Before continuing further, you must setup the POP access for third party application&lt;br&gt;to access Gmail POP account. How to configure Gmail settings is well explained in below post.&lt;br&gt;&lt;br&gt;&lt;a title="configure gmail email settings" href="http://revenmerchantservices.com/post/How-to-read-Gmail-in-Yahoo-mail.aspx" target="_blank"&gt;Configure Gmail account for outlook and other email clients&lt;/a&gt;&lt;br&gt;&lt;br&gt;After configuring the Gmail account settings, lets write a program to read incoming emails.&lt;br&gt;&lt;br&gt;&lt;strong&gt;Note&lt;/strong&gt;: If you are accessing the internet via proxy server then make sure that &lt;br&gt;the post number 995 of your network is open. Also, some firewall software blocks the &lt;br&gt;unauthorized access to application who tries to open ports. You may require to configure&lt;br&gt;firewall accordingly. If you are using &lt;strong&gt;ESET&lt;/strong&gt;, configure it accordingly to open let your application&lt;br&gt;communicate on internet.&lt;/p&gt; &lt;h3&gt;Quick test to know whether you ports are open or not&lt;/h3&gt; &lt;ol&gt; &lt;li&gt;Open command prompt.  &lt;li&gt;Type below telnet commands.  &lt;li&gt;Telnet pop.gmail.com 995  &lt;li&gt;Hit enter button and you will see blank screen. This means your application can also connect to Gmail POP server.  &lt;li&gt;If you get any error message, you need to ask your network administrator or configure or temporarily disable the &lt;br&gt;anti viruses or firewall.  &lt;li&gt;In windows 7, you need to first enable the telnet command.&lt;br&gt;Follow below instructions to allow Telnet on Windows 7 and later versions. &lt;br&gt;&lt;a title="Enable Telnet on windows 7" href="http://www.satalaj.com/2011/12/windows-7-enable-telnet.html" target="_blank"&gt;Enable Telnet windows 7&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;br&gt;Lets start coding from investigation of errors. &lt;br&gt;&lt;br&gt;&lt;strong&gt;Unable to write data to the transport connection: An established connection was aborted by the software in your host machine. &lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Solution: This means you had not replace your Gmail user and pass appropriately. It has to be as shown in below code. Just replace it with yours. &lt;/p&gt; &lt;h3&gt;The code behind of my Asp.net web form looks like below one.&lt;/h3&gt;&lt;br&gt; &lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="background-color: #ffff00"&gt;&amp;lt;%@ Page Language="C#" AutoEventWireup="true" CodeFile="Read_Gmail_Email.aspx.cs" Inherits="Read_Gmail_Email" %&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="color: #800000"&gt;DOCTYPE&lt;/span&gt; &lt;span style="color: #ff0000"&gt;html&lt;/span&gt; &lt;span style="color: #ff0000"&gt;PUBLIC&lt;/span&gt; &lt;span style="color: #0000ff"&gt;"-//W3C//DTD XHTML 1.0 Transitional//EN"&lt;/span&gt; &lt;span style="color: #0000ff"&gt;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;html&lt;/span&gt; &lt;span style="color: #ff0000"&gt;xmlns&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="http://www.w3.org/1999/xhtml"&lt;/span&gt; &lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;head&lt;/span&gt; &lt;span style="color: #ff0000"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="server"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;Untitled Page&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;title&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;head&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;body&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;form&lt;/span&gt; &lt;span style="color: #ff0000"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="form1"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="server"&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;div&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;asp:Button&lt;/span&gt; &lt;span style="color: #ff0000"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Button1"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;runat&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="server"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;OnClick&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Button1_Click"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;Text&lt;/span&gt;&lt;span style="color: #0000ff"&gt;="Button"&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;div&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;    &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;form&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;body&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;html&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;h3&gt;Code behind file for Read Gmail Email&lt;/h3&gt;&lt;br /&gt;&lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Data;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Configuration;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Web;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Web.Security;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Web.UI;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Web.UI.WebControls;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Web.UI.WebControls.WebParts;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Web.UI.HtmlControls;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.IO;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Net.NetworkInformation;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Net.Security;&lt;br&gt;&lt;span style="color: #0000ff"&gt;using&lt;/span&gt; System.Net.Sockets;&lt;br&gt;&lt;span style="color: #0000ff"&gt;public&lt;/span&gt; &lt;span style="color: #0000ff"&gt;partial&lt;/span&gt; &lt;span style="color: #0000ff"&gt;class&lt;/span&gt; Read_Gmail_Email : System.Web.UI.Page&lt;br&gt;{&lt;br&gt;&lt;br&gt;&lt;br&gt;    &lt;span style="color: #0000ff"&gt;protected&lt;/span&gt; &lt;span style="color: #0000ff"&gt;void&lt;/span&gt; Button1_Click(&lt;span style="color: #0000ff"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;br&gt;    {&lt;br&gt;        &lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;br&gt;        {&lt;br&gt;            &lt;span style="color: #008000"&gt;// create an instance of TcpClient&lt;/span&gt;&lt;br&gt;&lt;br&gt;            TcpClient tcpclient = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; TcpClient();&lt;br&gt;&lt;br&gt;            &lt;span style="color: #008000"&gt;// HOST NAME POP SERVER and gmail uses port number 995 for POP&lt;/span&gt;&lt;br&gt;&lt;br&gt;            tcpclient.Connect(&lt;span style="color: #006080"&gt;"pop.gmail.com"&lt;/span&gt;, 995);&lt;br&gt;&lt;br&gt;            &lt;span style="color: #008000"&gt;// This is Secure Stream // opened the connection between client and POP Server&lt;/span&gt;&lt;br&gt;&lt;br&gt;            System.Net.Security.SslStream sslstream = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; SslStream(tcpclient.GetStream());&lt;br&gt;&lt;br&gt;            &lt;span style="color: #008000"&gt;// authenticate as client  &lt;/span&gt;&lt;br&gt;&lt;br&gt;            sslstream.AuthenticateAsClient(&lt;span style="color: #006080"&gt;"pop.gmail.com"&lt;/span&gt;);&lt;br&gt;&lt;br&gt;            &lt;span style="color: #008000"&gt;//bool flag = sslstream.IsAuthenticated;   // check flag&lt;/span&gt;&lt;br&gt;&lt;br&gt;            &lt;span style="color: #008000"&gt;// Asssigned the writer to stream &lt;/span&gt;&lt;br&gt;&lt;br&gt;            System.IO.StreamWriter sw = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; StreamWriter(sslstream);&lt;br&gt;&lt;br&gt;            &lt;span style="color: #008000"&gt;// Assigned reader to stream&lt;/span&gt;&lt;br&gt;&lt;br&gt;            System.IO.StreamReader reader = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; StreamReader(sslstream);&lt;br&gt;&lt;br&gt;            &lt;span style="color: #008000"&gt;// refer POP rfc command, there very few around 6-9 command&lt;/span&gt;&lt;br&gt;&lt;br&gt;            sw.WriteLine(&lt;span style="color: #006080"&gt;"USER revenmerchant.business@gmail.com"&lt;/span&gt;);&lt;br&gt;&lt;br&gt;            &lt;span style="color: #008000"&gt;// sent to server&lt;/span&gt;&lt;br&gt;            sw.Flush(); sw.WriteLine(&lt;span style="color: #006080"&gt;"PASS Qw123"&lt;/span&gt;);&lt;br&gt;&lt;br&gt;            sw.Flush();&lt;br&gt;&lt;br&gt;            &lt;span style="color: #008000"&gt;// RETR 1 will retrive your first email. it will read content of your first email&lt;/span&gt;&lt;br&gt;&lt;br&gt;            sw.WriteLine(&lt;span style="color: #006080"&gt;"RETR 1"&lt;/span&gt;);&lt;br&gt;&lt;br&gt;            sw.Flush();&lt;br&gt;            &lt;span style="color: #008000"&gt;// close the connection&lt;/span&gt;&lt;br&gt;            sw.WriteLine(&lt;span style="color: #006080"&gt;"QUIT"&lt;/span&gt;);&lt;br&gt;            sw.Flush(); &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; str = &lt;span style="color: #0000ff"&gt;string&lt;/span&gt;.Empty;&lt;br&gt;            &lt;span style="color: #0000ff"&gt;string&lt;/span&gt; strTemp = &lt;span style="color: #0000ff"&gt;string&lt;/span&gt;.Empty;&lt;br&gt;            &lt;span style="color: #0000ff"&gt;while&lt;/span&gt; ((strTemp = reader.ReadLine()) != &lt;span style="color: #0000ff"&gt;null&lt;/span&gt;)&lt;br&gt;            {&lt;br&gt;                &lt;span style="color: #008000"&gt;// find the . character in line&lt;/span&gt;&lt;br&gt;                &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (strTemp == &lt;span style="color: #006080"&gt;"."&lt;/span&gt;)&lt;br&gt;                {&lt;br&gt;                    &lt;span style="color: #0000ff"&gt;break&lt;/span&gt;;&lt;br&gt;                }&lt;br&gt;                &lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (strTemp.IndexOf(&lt;span style="color: #006080"&gt;"-ERR"&lt;/span&gt;) != -1)&lt;br&gt;                {&lt;br&gt;                    &lt;span style="color: #0000ff"&gt;break&lt;/span&gt;;&lt;br&gt;                }&lt;br&gt;                str += strTemp;&lt;br&gt;            }&lt;br&gt;&lt;br&gt;            Response.Write(str);&lt;br&gt;            Response.Write(&lt;span style="color: #006080"&gt;"&amp;lt;BR&amp;gt;"&lt;/span&gt; + &lt;span style="color: #006080"&gt;"Congratulation.. ....!!! You read your first gmail email "&lt;/span&gt;);&lt;br&gt;        }&lt;br&gt;&lt;br&gt;        &lt;span style="color: #0000ff"&gt;catch&lt;/span&gt; (Exception ex)&lt;br&gt;        {&lt;br&gt;            Response.Write(ex.Message);&lt;br&gt;        }&lt;br&gt;    }&lt;br&gt; &lt;br&gt;&lt;br&gt; &lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br&gt;&lt;strong&gt;Below is an email read by system&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;&lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'Courier New', courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;+OK Gpop ready for requests from 117.195.99.6 a10pf34449637pbf.19+OK send PASS+OK Welcome.+OK message followsMIME-Version: 1.0Received: by 10.50.73.35 with HTTP; Mon, 21 Nov 2011 07:29:39 -0800 (PST)In-Reply-To: &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;4ebadaed.0922440a.2f00.ffff8163SMTPIN_ADDED&lt;/span&gt;@mx.google.com&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;References: &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;4ebadaed.0922440a.2f00.ffff8163SMTPIN_ADDED&lt;/span&gt;@mx.google.com&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;Date: Mon, 21 Nov 2011 20:59:39 +0530Delivered-To: revenmerchant.business@gmail.comMessage-ID: Subject: Re: Asp.net Day e-mail - Removing .NETFrom: ajit ekke To: Joe Sanchez Content-Type: multipart/alternative; boundary=14dae934036fe6e40704b2405ad2--14dae934036fe6e40704b2405ad2Content-Type: text/plain; charset=ISO-8859-1Hi, This is strange. May be someone is installing it and you are not aware ofit.why do you want to remove .net framework 4.0.On Thu, Nov 10, 2011 at 1:26 AM, Joe Sanchez wrote:&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt; Dear sir,&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;gt;&lt;/span&gt; I have followed your removal steps (several times)&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt; with initial success. The problem is that the program&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt; gets reinstalled by itself every 4 -5 days.&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;gt;&lt;/span&gt; This has ocurred 3-4 times&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;gt;&lt;/span&gt; Please advice.....&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;gt;&lt;/span&gt; ------------------------------&lt;span style="color: #0000ff"&gt;&amp;gt;&amp;gt;&lt;/span&gt; Author information&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt; *Name:* Joe Sanchez&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt; *E-mail:* mrjesanchez@aol.com&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt; *IP address:* 184.88.65.127&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt; *User-agent:* Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; WOW64;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.21022; .NET&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt; CLR 3.5.30729; .NET CLR 3.0.30618; MDDC; SRS_IT_E8790570B2765C5432AA94;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt; InfoPath.2; .NET4.0C)&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;--14dae934036fe6e40704b2405ad2Content-Type: text/html; charset=ISO-8859-1Content-Transfer-Encoding: quoted-printable&lt;br&gt;Hi,&lt;br&gt;=A0This is strange. May be someone is installing it and you are= not aware of it.&lt;br&gt;why do you want to remove .net framework 4.0.&lt;br&gt;&lt;br&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;=/div&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;On Thu, Nov 10, 2011 at 1:26 AM, Joe Sanchez &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;revenmerchant.business&lt;/span&gt;@revenmerchantservices.com&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;= wrote:&lt;br&gt;&lt;br&gt;Dear sir, &lt;br&gt;&lt;br&gt;I have followed y=our removal steps (several times) &lt;br&gt;with initial success. The problem is =that the program &lt;br&gt;gets reinstalled by itself every 4 -5 days. &lt;br&gt;&lt;br&gt;This has ocurred 3-4 times &lt;br&gt;&lt;br&gt;Please advice.....&lt;br&gt;&lt;br&gt;&lt;br&gt;--------------------------------------------------------------------------------&lt;br&gt;&lt;br&gt;&lt;br&gt;Author information&lt;br&gt;Name: Jo=e Sanchez&lt;br&gt;E-mail: mrjesanchez@aol.com&lt;br&gt;IP address:= 184.88.65.127&lt;br&gt;User-agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT =6.0; WOW64; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.5.21=022; .NET CLR 3.5.30729; .NET CLR 3.0.30618; MDDC; SRS_IT_E8790570B2765C543=2AA94; InfoPath.2; .NET4.0C)&lt;br&gt;&lt;br&gt;--14dae934036fe6e40704b2405ad2--&lt;/pre&gt;&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;Description&lt;/strong&gt;: &lt;br&gt;The code is pretty self explanatory but I will explain some stuff.&lt;br&gt;&lt;br&gt;Instance of client TcpClient is used to connect the POP gmail server which listens on &lt;br&gt;port 995. As Gmail provides secure access for POP server, we need to open secure connection stream.&lt;br&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;SslStream instance hold the reference of Gmail pop connection. &lt;br&gt;Now, we can pass the commands over this secure network stream and retrieve the data related to email.&lt;br&gt;&lt;br&gt;If you want to read an email on port 110 which doesn't require secure connection, you can use NetworkStream &lt;br&gt;instance instead of SslStream instance.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Passing the data In and Out is achieved with the help of StreamReader and StreamWriter instances assigned to &lt;br&gt;Secure stream. These instances keeps reading and writing the data on stream.&lt;br&gt;&lt;br&gt;Next step is you need to create &lt;strong&gt;Email parsing library&lt;/strong&gt;, which will give you From Email address, To email address, Subject, &lt;br&gt;Email Message and attachment etc.&lt;br&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;You can use fully functional &lt;strong&gt;open source C# library for reading email from here&lt;/strong&gt; &lt;br&gt;&lt;br&gt;&lt;a title="open pop parse email read email" href="http://sourceforge.net/projects/hpop/" target="_blank"&gt;C# Open source email library for Reading email from POP server&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/-QWPgAFuyZzo/Tu4nWczJyzI/AAAAAAAAAhA/_Jc4tOFntYs/s1600-h/image%25255B5%25255D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Read Gmail Email" border="0" alt="Read Gmail Email" src="http://lh3.ggpht.com/-4tMjAJWZf_8/Tu4nXVKLpfI/AAAAAAAAAhE/Z3r-ERABcb0/image_thumb%25255B3%25255D.png?imgmax=800" width="870" height="228"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-1410109206281798657?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/0Hn-6jfj2PU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/1410109206281798657/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=1410109206281798657" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/1410109206281798657?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/1410109206281798657?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/0Hn-6jfj2PU/read-email-c.html" title="Read Email c#" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-4tMjAJWZf_8/Tu4nXVKLpfI/AAAAAAAAAhE/Z3r-ERABcb0/s72-c/image_thumb%25255B3%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/read-email-c.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcNQnczfyp7ImA9WhRXEk8.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-2306511109227240118</id><published>2011-12-18T07:55:00.001-08:00</published><updated>2011-12-18T08:01:33.987-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-18T08:01:33.987-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="how to enable telent" /><category scheme="http://www.blogger.com/atom/ns#" term="who is look up port 43" /><category scheme="http://www.blogger.com/atom/ns#" term="Fix telnet issues" /><category scheme="http://www.blogger.com/atom/ns#" term="Enable Telnet on windows 7" /><title>Windows 7 enable Telnet</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1w8NYMNYGEzhKubdcMStRMyEbJs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1w8NYMNYGEzhKubdcMStRMyEbJs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1w8NYMNYGEzhKubdcMStRMyEbJs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1w8NYMNYGEzhKubdcMStRMyEbJs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
You want to enable the telnet on windows 7 and later versions. Follow below simple &lt;br /&gt;steps to enable telnet. Telnet is very important command to check connection between &lt;br /&gt;client and server. In other words, it help you fix connection issues. You can even read or &lt;br /&gt;send email using Telnet commands or perform Who is lookup.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Note&lt;/b&gt;: Some people thinks if ping xyz.com receives&amp;nbsp; &lt;b&gt;Request timed out. &lt;/b&gt;message, means xyz.com is down.&lt;br /&gt;
This is not true. xyz.com might be up and web administrators has disabled the ping requests. &lt;br /&gt;You need to perform Telnet xyz.com &lt;b&gt;80 &lt;/b&gt;where,&amp;nbsp; 80 is port number of HTTP.&lt;br /&gt;
I have discussed a lot. Now, lets enable the Telnet on Windows 7. &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Click on Start button and open &lt;b&gt;control panel&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;In Control panel click on &lt;b&gt;uninstall program&lt;/b&gt;. &lt;/li&gt;
&lt;li&gt;Click on “&lt;b&gt;Turn windows features on or off&lt;/b&gt;” found at top left corner.&lt;/li&gt;
&lt;li&gt;In windows features dialogue box find and check “&lt;b&gt;Telnet Client&lt;/b&gt;” to enable Telnet commands.&lt;/li&gt;
&lt;li&gt;That's it. Now, open command prompt an try to connect the appropriate IP address and port.&lt;/li&gt;
&lt;/ol&gt;
&lt;a href="http://lh6.ggpht.com/-NtXRFsmC8Xo/Tu4M0dMSiLI/AAAAAAAAAgg/gKffq1Z87AI/s1600-h/image%25255B8%25255D.png"&gt;&lt;img alt="Telnet windows command" border="0" height="149" src="http://lh5.ggpht.com/-iffgHWBk4mA/Tu4M1dktgkI/AAAAAAAAAgo/ix4s-1zTM98/image_thumb%25255B6%25255D.png?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="Telnet windows command" width="614" /&gt;&lt;/a&gt;&lt;br /&gt;
Lets try &lt;b&gt;who is look&lt;/b&gt; up using Telnet command. &lt;br /&gt;
&lt;a href="http://lh6.ggpht.com/-S3dQLRkohQ4/Tu4M2NFTH7I/AAAAAAAAAgw/ShOC6YVgpXU/s1600-h/image%25255B14%25255D.png"&gt;&lt;img alt="Telnet whois port 43" border="0" height="149" src="http://lh5.ggpht.com/-yJivbybAUEg/Tu4M3b2ddiI/AAAAAAAAAg4/uJhP2FMn9rI/image_thumb%25255B10%25255D.png?imgmax=800" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto;" title="Telnet whois port 43" width="614" /&gt;&lt;/a&gt;The whois server provides information about website owners &lt;br /&gt;Name, contact numbers, address and email address. Registration date and expiry date as and more.&lt;br /&gt;The who is port is 43. &lt;br /&gt;You can get more information about who is look up at here. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://revenmerchantservices.com/post/Website-Investigation.aspx" target="_blank" title="Whois lookup"&gt;who is lookup investigation&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://revenmerchantservices.com/post/asp-whois.aspx" target="_blank" title="who is lookup code in Asp.net"&gt;Asp.net whois lookup code&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-2306511109227240118?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/lUm53TKphbU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/2306511109227240118/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=2306511109227240118" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/2306511109227240118?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/2306511109227240118?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/lUm53TKphbU/windows-7-enable-telnet.html" title="Windows 7 enable Telnet" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-iffgHWBk4mA/Tu4M1dktgkI/AAAAAAAAAgo/ix4s-1zTM98/s72-c/image_thumb%25255B6%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/windows-7-enable-telnet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIDQH07fip7ImA9WhRXEkw.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-3194815378503432850</id><published>2011-12-18T05:23:00.001-08:00</published><updated>2011-12-18T05:56:11.306-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-18T05:56:11.306-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="watch movies without time limit" /><title>Watch Movies On Megavideo Without Time Limit</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pu8yzpi-wKx1yFWfHU-_jyxF_58/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pu8yzpi-wKx1yFWfHU-_jyxF_58/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pu8yzpi-wKx1yFWfHU-_jyxF_58/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pu8yzpi-wKx1yFWfHU-_jyxF_58/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
There are lots of movies online. So many &lt;a href="http://revenmerchantservices.com/post/Web-Hosting-Providers.aspx" target="_blank" title="web Hosting provider"&gt;hosting providers&lt;/a&gt; are available in the market &lt;br /&gt;which offers free video uploads. Some has time limit constraints. When you watch &lt;br /&gt;a movie for certain number of time, you&amp;nbsp; would be prompted with a message &lt;br /&gt;saying your free watching movie online time has been expired. You may be asked to register &lt;br /&gt;and pay for further movie viewing. However you can skip this by following below trick.&lt;br /&gt;
Here I will give you a trick, to watch movies even if your time limit is expired. &lt;br /&gt;Trick is very simple. &lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Copy the URL of movie.  &lt;/li&gt;
&lt;li&gt;Turn off the modem and start again or restart the ADSL router by logging at &lt;br /&gt;&lt;a href="http://192.168.1.1/" target="_blank" title="Open ADSL"&gt;http://192.168.1.1&lt;/a&gt;&lt;br /&gt;For more information about ADSL modem hack visit below link&lt;br /&gt;&lt;a href="http://www.satalaj.com/2011/12/hack-adsl-router.html" target="_blank" title="ADSL Hack"&gt;http://www.satalaj.com/2011/12/hack-adsl-router.html&lt;/a&gt;  &lt;/li&gt;
&lt;li&gt;Once you get connected back to internet, open a browser and paste the copied link.  &lt;/li&gt;
&lt;li&gt;Forward the slider to time where you left the movie and enjoy it.&lt;br /&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;
What happens when you restart the modem.&lt;br /&gt;
When you get connected to the internet, your internet service provider allocate dynamic IP address to &lt;br /&gt;your machine. This dynamic IP address keeps assigned till restart of your modem. When you restart the ADSL &lt;br /&gt;router or modem you get new IP address.&lt;br /&gt;&lt;br /&gt;The movie you are watching records the IP address of your machine. After time expiry you would not be able to &lt;br /&gt;watch the same movie using that IP address as it is blocked by them.&lt;br /&gt;
Note: If you are accessing the internet via Static IP address, this trick would not be helpful for your scenario.&lt;br /&gt;
Try to open the expired video link session in another browser version. It might be IE or Firefox or Google chrome or Safari.&lt;br /&gt;This will get rid of stored expired session cookies. Or just clear the cookies of existing browser and try to watch it again.&lt;br /&gt;
&lt;br /&gt;
This is how your ADSL router reboot stuff look like . I’m using D-Link the interface might be different for &lt;br /&gt;your device type.&lt;br /&gt;
&lt;a href="http://lh5.ggpht.com/-JsIQpeB5IT8/Tu3pUWbeP9I/AAAAAAAAAgQ/-VjqQVyHt1g/s1600-h/image3.png"&gt;&lt;img alt="ADSL reboot Dlink" border="0" height="288" src="http://lh4.ggpht.com/-3b8sRTM5GPI/Tu3pVdtttjI/AAAAAAAAAgY/Q2-wTaDksTc/image_thumb1.png?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="ADSL reboot Dlink" width="699" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-3194815378503432850?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/UGwrPcnySbE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/3194815378503432850/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=3194815378503432850" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/3194815378503432850?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/3194815378503432850?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/UGwrPcnySbE/watch-movies-on-megavideo-without-time.html" title="Watch Movies On Megavideo Without Time Limit" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-3b8sRTM5GPI/Tu3pVdtttjI/AAAAAAAAAgY/Q2-wTaDksTc/s72-c/image_thumb1.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/watch-movies-on-megavideo-without-time.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4MRX0-cCp7ImA9WhRQFkw.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-7389879093835746468</id><published>2011-12-11T06:27:00.001-08:00</published><updated>2011-12-11T06:49:44.358-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-11T06:49:44.358-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="BSNL hack" /><category scheme="http://www.blogger.com/atom/ns#" term="configure ADSL router modem" /><category scheme="http://www.blogger.com/atom/ns#" term="Hack ADSL router" /><category scheme="http://www.blogger.com/atom/ns#" term="Change default ADSL password" /><title>hack adsl router</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ptv-aqbvHpSaginOZTQemKbN4Ug/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ptv-aqbvHpSaginOZTQemKbN4Ug/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ptv-aqbvHpSaginOZTQemKbN4Ug/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ptv-aqbvHpSaginOZTQemKbN4Ug/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&amp;nbsp;You might be knowing that ADSL router comes with default username and password &lt;br /&gt;which is it?&lt;br /&gt;&lt;br /&gt;User: admin &lt;br /&gt;Password: admin&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;How it works&lt;/b&gt;&lt;br /&gt;The guy from internet service provider who configures your ADSL modem&amp;nbsp; always keep&lt;br /&gt;your ADSL modem default credentials as it is. This opens security loop hole for hackers &lt;br /&gt;to enter and access your ISP username password. Your username and password later he can &lt;br /&gt;sold it or use it for himself without knowing you. And you will be paying for such bandwidth usage.&lt;br /&gt;
&lt;br /&gt;&lt;b&gt;How hacker can come and get your credentials?&amp;nbsp; Try it by your own&lt;/b&gt;.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;First you need to know dynamic or static IP address&amp;nbsp; assigned by your ISP by clicking on &lt;br /&gt;below website url&lt;br /&gt;URL : www.whatismyip.com&lt;/li&gt;
&lt;li&gt;Suppose that the IP address is 202.46.158.&lt;b&gt;056&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;The last three digits are important. Its range is from 0 to 255.&lt;/li&gt;
&lt;li&gt;Open IE or FF browser and type &lt;br /&gt;&amp;nbsp; http://202.46.158.056/&lt;br /&gt;&amp;nbsp; http://202.46.158.0/&lt;br /&gt;&amp;nbsp; http://202.46.158.1/&lt;br /&gt;&amp;nbsp; http://202.46.158.2/&lt;br /&gt;&amp;nbsp; http://202.46.158.3/&lt;br /&gt;&amp;nbsp; http://202.46.158.4/&lt;br /&gt;&amp;nbsp; http://202.46.158.5/&lt;br /&gt;and so on up to 255.&lt;/li&gt;
&lt;li&gt;You can even choose those last 3 digit numbers randomly from 0 to 255.&lt;/li&gt;
&lt;li&gt;If you are a programer you can write a simple program to see which IP has port 80 open.&lt;/li&gt;
&lt;li&gt;Once you got connection type the User Name: admin and Password: admin&lt;/li&gt;
&lt;li&gt;Get the backup of hacked user modem and restore it on your adsl be browsing &lt;br /&gt;http://192.168.1.1&lt;br /&gt;&lt;br /&gt;Note: Before restoring the backup on your ADSL modem&lt;br /&gt;take a backup of yours ADSL.&lt;br /&gt;&lt;br /&gt;You can watch below video for more information. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://0.gvt0.com/vi/U9PIOxxJbew/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/U9PIOxxJbew&amp;fs=1&amp;source=uds" /&gt;
&lt;param name="bgcolor" value="#FFFFFF" /&gt;
&lt;embed width="320" height="266"  src="http://www.youtube.com/v/U9PIOxxJbew&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/li&gt;
&lt;li&gt;Using above technique you can HACK below ISP providers in India &lt;br /&gt;BSNL&lt;br /&gt;TIKONA&lt;br /&gt;TPLINK&lt;br /&gt;all ADSLModem Users.&lt;/li&gt;
&lt;/ol&gt;
I hope you guys will change default username and password&amp;nbsp; of ADSL after installation.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-7389879093835746468?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/UY8LoeGhixk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/7389879093835746468/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=7389879093835746468" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/7389879093835746468?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/7389879093835746468?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/UY8LoeGhixk/hack-adsl-router.html" title="hack adsl router" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/hack-adsl-router.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcGQX8zcSp7ImA9WhRQFkw.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-3606366529943944380</id><published>2011-12-11T00:28:00.001-08:00</published><updated>2011-12-11T07:07:00.189-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-11T07:07:00.189-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Asp.net httpwebrequest" /><category scheme="http://www.blogger.com/atom/ns#" term="unable to connect server" /><title>HttpwebRequest</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1qN4SGdbXXInuY58fJ2wrO_-YGE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1qN4SGdbXXInuY58fJ2wrO_-YGE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1qN4SGdbXXInuY58fJ2wrO_-YGE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1qN4SGdbXXInuY58fJ2wrO_-YGE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Here we will see how to create Httpwebrequest and HttpwebResponse object. &lt;br /&gt;The complete video and code snippet is available here.&lt;br /&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/fWkzKyrZWl8?rel=0&amp;amp;hd=1" width="560"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Code snippet:&lt;br /&gt;
&lt;div id="codeSnippetWrapper" style="background-color: #f4f4f4; border-bottom: silver 1px solid; border-left: silver 1px solid; border-right: silver 1px solid; border-top: silver 1px solid; cursor: text; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; height: 206px; line-height: 12pt; margin: 20px 0px 10px; max-height: 200px; overflow: auto; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; width: 95.32%;"&gt;
&lt;pre id="codeSnippet" style="background-color: #f4f4f4; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; color: black; direction: ltr; font-family: 'Courier New', courier, monospace; font-size: 8pt; height: 323px; line-height: 12pt; margin: 0em; overflow: visible; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: left; width: 202.26%;"&gt;
&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.Net;
&lt;span style="color: blue;"&gt;using&lt;/span&gt; System.IO;
 



&lt;span style="color: blue;"&gt;public&lt;/span&gt; &lt;span style="color: blue;"&gt;partial&lt;/span&gt; &lt;span style="color: blue;"&gt;class&lt;/span&gt; ServerToServer : System.Web.UI.Page
{
    &lt;span style="color: blue;"&gt;protected&lt;/span&gt; &lt;span style="color: blue;"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color: blue;"&gt;object&lt;/span&gt; sender, EventArgs e)
    {
        &lt;span style="color: blue;"&gt;string&lt;/span&gt; url = &lt;span style="color: #006080;"&gt;"http://www.google.com?q=Satalaj"&lt;/span&gt;;

        HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
        HttpWebResponse resp = (HttpWebResponse)req.GetResponse();

        StreamReader reader = &lt;span style="color: blue;"&gt;new&lt;/span&gt; StreamReader(resp.GetResponseStream());

        Response.Write(reader.ReadToEnd());
        reader.Close();
        Response.Close();

    }
}&lt;/pre&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;Note: The HttpWebRequest and HttpWebResponse can be found at System.Net namespace.&lt;br /&gt;
&lt;br /&gt;
Don’t forget to close the response once you received the response. &lt;br /&gt;
&lt;br /&gt;
This will make communication port available for another request.&lt;br /&gt;&lt;br /&gt;For more information about how to post the parameters using Httpwebrequest Get method &lt;br /&gt;visit below URL &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://revenmerchantservices.com/post/HttpWebRequest-Post-method.aspx" title="http://revenmerchantservices.com/post/HttpWebRequest-Post-method.aspx"&gt;http://revenmerchantservices.com/post/HttpWebRequest-Post-method.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
If you are accessing the internet using web proxy server, you need to configure web proxy in application.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://revenmerchantservices.com/post/httpwebrequest-web-proxy.aspx" title="http://revenmerchantservices.com/post/httpwebrequest-web-proxy.aspx"&gt;http://revenmerchantservices.com/post/httpwebrequest-web-proxy.aspx&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-3606366529943944380?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/7ybGTNqXYu4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/3606366529943944380/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=3606366529943944380" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/3606366529943944380?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/3606366529943944380?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/7ybGTNqXYu4/httpwebrequest.html" title="HttpwebRequest" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/fWkzKyrZWl8/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/httpwebrequest.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcBRXk9eSp7ImA9WhRQFkw.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-3043951841488791488</id><published>2011-12-10T02:14:00.001-08:00</published><updated>2011-12-11T07:07:34.761-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-11T07:07:34.761-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="update sony bravia software" /><category scheme="http://www.blogger.com/atom/ns#" term="sony bravia" /><title>How To Upgrade Sony BRAVIA Software</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/is1MunSSo8t401sPWqgA_6nRth0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/is1MunSSo8t401sPWqgA_6nRth0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/is1MunSSo8t401sPWqgA_6nRth0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/is1MunSSo8t401sPWqgA_6nRth0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
Its very simple to upgrade your LED TV software. In this post we will see how to upgrade the SONY BRAVIA software.&lt;br /&gt;&lt;br /&gt;Follow below steps to keep your LED TV up to date.&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;First turn on your LED TV.  &lt;/li&gt;
&lt;li&gt;Make sure your TV is connected to &lt;b&gt;internet &lt;/b&gt;using LAN cable or Wi-Fi.  &lt;/li&gt;
&lt;li&gt;Press &lt;b&gt;Home&lt;/b&gt; button of remote.  &lt;/li&gt;
&lt;li&gt;Navigate to &lt;b&gt;Settings &lt;/b&gt;and click to confirm.  &lt;/li&gt;
&lt;li&gt;Find &lt;b&gt;Product Support &lt;/b&gt;and click on it to confirm the selection.  &lt;/li&gt;
&lt;li&gt;Click on &lt;b&gt;Software Update&lt;/b&gt;.  &lt;/li&gt;
&lt;li&gt;It will prompt you, “Do you want to start software download? ”.&lt;br /&gt;Say yes to confirm download and Wait for download to complete.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh6.ggpht.com/-iW9_H7tHWro/TuMw0Dy27YI/AAAAAAAAAeY/l66Xmu9Zj8k/s1600-h/2011-12-10%25252013.28.24%25255B5%25255D%25255B2%25255D.jpg"&gt;&lt;img alt="upgrade sony bravia software" border="0" height="451" src="http://lh6.ggpht.com/-jViOZ4Ydz0Y/TuMw1CByd3I/AAAAAAAAAeg/0NvjHKI4US8/2011-12-10%25252013.28.24%25255B5%25255D_thumb%25255B1%25255D.jpg?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="upgrade sony bravia software" width="600" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;After completion of download, it will prompt you to install the software.&lt;br /&gt;You can update it later or install now. It will take 5 minutes. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;a href="http://lh4.ggpht.com/-VfV_YUMgQnw/TuMw2GLMcGI/AAAAAAAAAeo/lg73dKiI1B8/s1600-h/2011-12-10%25252013.29.35%25255B4%25255D.jpg"&gt;&lt;img alt=" sony bravia updates" border="0" height="457" src="http://lh6.ggpht.com/-YNEHcN92RDE/TuMw3g_0QNI/AAAAAAAAAew/sayQep18qFs/2011-12-10%25252013.29.35_thumb%25255B2%25255D.jpg?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title=" sony bravia updates" width="611" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note: Your TV will go on stand by mode and once installation get finished it will up with message&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; indicating update complete as shown in below image.&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;During installation of software do not unplug the cable or switch OFF the TV.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh4.ggpht.com/-6UB-CiZny9o/TuMw4UHjoiI/AAAAAAAAAe4/l30NFTsd-Ac/s1600-h/2011-12-10%25252013.32.29%25255B4%25255D.jpg"&gt;&lt;img alt="sony bravia update" border="0" height="460" src="http://lh6.ggpht.com/-ITE55KFPKB8/TuMw5z-3mmI/AAAAAAAAAfA/aws73Cr_2g0/2011-12-10%25252013.32.29_thumb%25255B2%25255D.jpg?imgmax=800" style="border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline;" title="sony bravia update" width="613" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-3043951841488791488?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/V8uDWkU_8ik" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/3043951841488791488/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=3043951841488791488" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/3043951841488791488?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/3043951841488791488?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/V8uDWkU_8ik/how-to-upgrade-sony-bravia-software.html" title="How To Upgrade Sony BRAVIA Software" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-jViOZ4Ydz0Y/TuMw1CByd3I/AAAAAAAAAeg/0NvjHKI4US8/s72-c/2011-12-10%25252013.28.24%25255B5%25255D_thumb%25255B1%25255D.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/how-to-upgrade-sony-bravia-software.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYCRng5fSp7ImA9WhRQFkw.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-3232045505923503552</id><published>2011-12-09T11:25:00.001-08:00</published><updated>2011-12-11T07:09:27.625-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-11T07:09:27.625-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pass parameter" /><category scheme="http://www.blogger.com/atom/ns#" term="create input parameter stored procedure" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL server stored procedure" /><category scheme="http://www.blogger.com/atom/ns#" term="ms sql procedure" /><title>How to create stored procedure in MS SQl server</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xYWfY0XJr3SDaFWTXfn_3vuEZyw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xYWfY0XJr3SDaFWTXfn_3vuEZyw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xYWfY0XJr3SDaFWTXfn_3vuEZyw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xYWfY0XJr3SDaFWTXfn_3vuEZyw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
This video demonstrate how to create stored procedure and pass the value as a input parameter.&lt;br /&gt;
Note: Before executing the stored procedure make sure that you have selected appropriate database. &lt;br /&gt;
By sleeping mistake you may select xxx named database and try to find your procedure in YYY database. &lt;br /&gt;
Delete that procedure from xxx database and move it to appropriate YYY database.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:db1e619f-4e55-4d8e-9ac0-520ffbcc29ec" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;div id="2641a824-9b2f-424c-97bb-4d5edc7f16ca" style="display: inline; margin: 0px; padding: 0px;"&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:db1e619f-4e55-4d8e-9ac0-520ffbcc29ec" style="display: inline; float: none; margin: 0px; padding: 0px;"&gt;
&lt;div id="2641a824-9b2f-424c-97bb-4d5edc7f16ca" style="display: inline; margin: 0px; padding: 0px;"&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.youtube.com/watch?v=Akq-AlzD-NU&amp;amp;feature=colike" target="_new"&gt;&lt;img alt="" galleryimg="no" onload="var downlevelDiv = document.getElementById('2641a824-9b2f-424c-97bb-4d5edc7f16ca'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/Akq-AlzD-NU&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/Akq-AlzD-NU&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" src="http://lh5.ggpht.com/-2TI0SMr5ZYw/TuJgtn1ob5I/AAAAAAAAAeQ/iRMSRFK1KMo/video1b9b067c82ae%25255B2%25255D.jpg?imgmax=800" style="border-style: none;" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-3232045505923503552?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/CmUpV5pD5_w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/3232045505923503552/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=3232045505923503552" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/3232045505923503552?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/3232045505923503552?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/CmUpV5pD5_w/how-to-create-stored-procedure-in-ms.html" title="How to create stored procedure in MS SQl server" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-2TI0SMr5ZYw/TuJgtn1ob5I/AAAAAAAAAeQ/iRMSRFK1KMo/s72-c/video1b9b067c82ae%25255B2%25255D.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/how-to-create-stored-procedure-in-ms.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUBQHY5eip7ImA9WhRQFkw.&quot;"><id>tag:blogger.com,1999:blog-3224166287561501717.post-349804671970064578</id><published>2011-12-08T09:58:00.001-08:00</published><updated>2011-12-11T07:10:51.822-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-11T07:10:51.822-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="configure blogger account" /><category scheme="http://www.blogger.com/atom/ns#" term="live writer download for XP" /><category scheme="http://www.blogger.com/atom/ns#" term="live writer plugin" /><category scheme="http://www.blogger.com/atom/ns#" term="how to use Microsoft live writer" /><title>Live Writer Blogger</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/t-XsgDiCcPHdTmNIPFx04O2dIUk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t-XsgDiCcPHdTmNIPFx04O2dIUk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/t-XsgDiCcPHdTmNIPFx04O2dIUk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t-XsgDiCcPHdTmNIPFx04O2dIUk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
It’s pretty simple to use Microsoft Live writer with blogger.com and other blogging service providers&lt;br /&gt;like Windows live spaces, WordPress, SharePoint, TypePad DotnetBlogengine etc.&lt;br /&gt;There are lots of plug-in available for live writer which helps to write the content more effectively.&lt;br /&gt;&lt;br /&gt;The Microsoft live writer is available at below URL.&lt;br /&gt;
&lt;a href="http://explore.live.com/windows-live-writer" title="http://explore.live.com/windows-live-writer"&gt;http://explore.live.com/windows-live-writer&lt;/a&gt;&lt;br /&gt;It is also available for Windows XP users. You just needs to download and install on your machine.&lt;br /&gt;&lt;br /&gt;Benefit of using live writer.&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;You can manage multiple blog accounts.  &lt;/li&gt;
&lt;li&gt;You can post the content while you are offline.  &lt;/li&gt;
&lt;li&gt;Plug-in can help you write programming code snippets and enhance image like Polaroid image.  &lt;/li&gt;
&lt;li&gt;You can manage posts and pages offline.  &lt;/li&gt;
&lt;li&gt;You can write the content in your own culture language. &lt;/li&gt;
&lt;li&gt;You can paste and embed the images directly without uploading on server. &lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;This post describes how to configure your blogger account. You first needs to open blogger account.&lt;br /&gt;Use your existing Google account to manage Blogger account. Refer below link to create first blogger account and post your blog. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://revenmerchantservices.com/post/how-to-open-a-blog-website.aspx" title="http://revenmerchantservices.com/post/how-to-open-a-blog-website.aspx"&gt;http://revenmerchantservices.com/post/how-to-open-a-blog-website.aspx&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;h1&gt;
How to configure live writer blogger account?&lt;/h1&gt;
Follow below steps:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Open Windows Live Writer from program files.  &lt;/li&gt;
&lt;li&gt;Click on Tools =&amp;gt; Options =&amp;gt; Accounts =&amp;gt; Add button.  &lt;/li&gt;
&lt;li&gt;Choose your blog service provider &lt;br /&gt;&amp;nbsp;&lt;iframe frameborder="0" height="272" marginheight="0" marginwidth="0" scrolling="no" src="https://skydrive.live.com/embed?cid=9D4E52889FD5539F&amp;amp;resid=9D4E52889FD5539F%21192&amp;amp;authkey=APfcq5DJNaOlpQ8" style="background-color: #fcfcfc; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Preview" width="320"&gt;&lt;/iframe&gt; &lt;/li&gt;
&lt;li&gt;Click Next and enter your blog Url. User name and password. &lt;/li&gt;
&lt;li&gt;I used my satalaj.blogspot.com as blog url. &lt;/li&gt;
&lt;li&gt;If you have enabled google 2 steps verification, login to Google.com and auto generate password for &lt;br /&gt;authorizing websites and applications. &lt;br /&gt;&lt;br /&gt;What is Google 2 steps verification and how it protects your Google account from being hacked or recover &lt;br /&gt;your hacked Google account instantly is better explained here in below URL. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://revenmerchantservices.com/post/Gmail-password-protection.aspx" title="http://revenmerchantservices.com/post/Gmail-password-protection.aspx"&gt;http://revenmerchantservices.com/post/Gmail-password-protection.aspx&lt;/a&gt;&lt;br /&gt; &lt;/li&gt;
&lt;li&gt;Click on next and finish the setup now you are ready to post the content on your blogging website. &lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;Isn’t it good enough to post the content while you are offline? Yes, its very simple and you can generate extra revenue &lt;br /&gt;in terms of $$$$ figure per day or week or month.&lt;br /&gt;
&lt;h2&gt;
Short note about before applying your blog for revenue sharing program like Google Adsense. &lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Make sure you have enough content for each blog.&lt;/li&gt;
&lt;li&gt;Maintain minimum 500 to 1000 words per blog posts.&lt;/li&gt;
&lt;li&gt;Very important: All contents should be your original contents.&lt;/li&gt;
&lt;li&gt;You will never be entertained for copyrighted or copy pasted contents. &lt;/li&gt;
&lt;li&gt;Don’t be in hurry to apply blog in revenue sharing program.&lt;/li&gt;
&lt;li&gt;Never click on your own advertise.&lt;/li&gt;
&lt;li&gt;Never promote users to click on advertise.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3224166287561501717-349804671970064578?l=www.satalaj.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Wwwsatalajcom/~4/8Rjx9qlu7pw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.satalaj.com/feeds/349804671970064578/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=3224166287561501717&amp;postID=349804671970064578" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/349804671970064578?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3224166287561501717/posts/default/349804671970064578?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Wwwsatalajcom/~3/8Rjx9qlu7pw/live-writer-blogger.html" title="Live Writer Blogger" /><author><name>Satalaj</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="24" src="http://1.bp.blogspot.com/-Iz-g7CiRGFI/TuTGDBquLTI/AAAAAAAAAfQ/de_CI7qAgKw/s220/Copy%2Bof%2B2011-10-17%2B18.18.28.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.satalaj.com/2011/12/live-writer-blogger.html</feedburner:origLink></entry></feed>

