<?xml version="1.0" ?>

<rss version="2.0">
  <channel>
    <title>My C# Corner</title>
    <description>C# ASP.NET tools, tips, tutorials from an unemployed programmer</description>
    <link>http://www.mycsharpcorner.com/</link>
    <guid>http://www.mycsharpcorner.com/</guid>
    <author>
        <name>Yousef Mannaa</name>
    </author>
    <copyright>Copyright (c) 2007 Yousef Mannaa</copyright>
    <language>en-us</language>

  <item>
    <title>Real Estate Site in ASP.NET</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=57</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=57</guid>
    <pubDate>Fri, 12 Sep 2008 07:00:21 GMT</pubDate>
    <category>My Latest Projects</category>
    <description>
		&lt;p&gt;Over the past month, I've been working on a &lt;a href=&quot;http://www.hishamkhraisat.com/&quot;&gt;real estate site&lt;/a&gt; for one of my clients. The site is made in Arabic, and was written in C# ASP.NET from grounds up. It allows adding, removing and modifying lands for sale, and acts like an ASP.NET&#160;template kit for any similar content management system with an Admin area. The site is now live and can be seen by following this link: &lt;a href=&quot;http://www.hishamkhraisat.com/&quot;&gt;http://www.hishamkhraisat.com/&lt;/a&gt;&lt;/p&gt;</description>
  </item>

  <item>
    <title>Convert CSS templates from LTR to RTL for developing multi-language sites with Right To Left web design</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=56</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=56</guid>
    <pubDate>Sat, 26 Jul 2008 09:14:05 GMT</pubDate>
    <category>Web &amp; GUI Design</category>
    <description>
		&lt;p&gt;I was working on an Arabic language site for one of my clients, and needed to adapt one of the free CSS designs out there on the web, however my problem was that the CSS design was written for Latin based languages, or more accurately for Left-To-Right languages, and I needed a quick way to convert it to work for the Arabic language, which is a&#160;Right-To-Left language. So while I was just about to put on my heavy armored CSS gear,&#160;I googled around a little and found this very cool tool published by</description>
  </item>

  <item>
    <title>Regular Expression to Screen-Scrape VIEWSTATE value from an ASP.NET Login page</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=55</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=55</guid>
    <pubDate>Wed, 18 Jun 2008 06:39:40 GMT</pubDate>
    <category>RegEx</category>
    <description>
		&lt;p&gt;I was working on a screen scrapping project, and was looking for away to automate the login form for an ASP.NET web page. Googling around, I found a very helpful &lt;a href=&quot;http://odetocode.com/articles/162.aspx&quot;&gt;article&lt;/a&gt; written by Scott Allen that lists the steps necessary to automate login using HttpWebRequest.&lt;/p&gt;</description>
  </item>

  <item>
    <title>Finding strings of certain length in a bigger string using Regular Expressions</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=54</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=54</guid>
    <pubDate>Fri, 30 May 2008 10:41:45 GMT</pubDate>
    <category>RegEx</category>
    <description>
		&lt;p&gt;The other day I was working on a YoutTube auto uploader software for one of my clients, and I needed to prevent passing along single character tags to the uploader engine. If you are familiar with the rules of the tag field when uploading videos to YouTube, you know that tags must be 2 or more characters long. &lt;/p&gt;</description>
  </item>

  <item>
    <title>Customer Management Web Application in ASP.NET</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=53</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=53</guid>
    <pubDate>Mon, 05 May 2008 05:08:42 GMT</pubDate>
    <category>My Latest Projects</category>
    <description>
		&lt;p&gt;This is a proect I worked on recently, it is a simple customer email followup system done in ASP.NET. &lt;/p&gt;
		&lt;p&gt;You can add/delete/update customers. The app allows you to send emails to each customer, and records the last contact date. &lt;/p&gt;
		&lt;p&gt;You can also add/delete/update predefined/defaul&#160;email text, then use them to quickly compose email letters.&lt;/p&gt;
		&lt;p&gt;You can see a demo for the app here:&lt;/p&gt;
		&lt;p&gt;
				&lt;a href=&quot;http://86.108.13.86:8088&quot;&gt;Customer Management Web App&lt;/a&gt;
		&lt;/p&gt;
		&lt;p&gt;&#160;&lt;/p&gt;</description>
  </item>

  <item>
    <title>How to Remove Selected Items from a ListBox, ComboBox ...etc</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=52</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=52</guid>
    <pubDate>Mon, 14 Apr 2008 08:04:17 GMT</pubDate>
    <category>C# .NET</category>
    <description>
		&lt;p&gt;I was writing a Windows Application and&#160;I had a very simple need: Remove all Selected items from a ListBox control. If you have tried to simple use code like the one below:&lt;/p&gt;</description>
  </item>

  <item>
    <title>Alogrithm #105 in C# - Optimizing Paper Scrape When Printing Pages on a Large Sheet</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=51</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=51</guid>
    <pubDate>Tue, 08 Apr 2008 09:26:21 GMT</pubDate>
    <category>ASP.NET</category>
    <description>
		&lt;p&gt;This is a project I worked on last year. It is an algorithm to to show the best way to cut small pieces of paper out of a larger piece. I wrote the algorithm in C# then used System.Drawing.Imaging to to demo its output&#160;on an ASP.NET page. &lt;/p&gt;
		&lt;p&gt;You can see the &lt;a href=&quot;http://projects.mycsharpcorner.com/Algorithm-105.aspx&quot;&gt;demo page here&lt;/a&gt;&lt;/p&gt;
		&lt;p&gt;Here were the project's requirements:&lt;/p&gt;</description>
  </item>

  <item>
    <title>SharedSection &amp; Max Number of Open Windows on XP &amp; Vista</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=50</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=50</guid>
    <pubDate>Sun, 02 Mar 2008 08:24:00 GMT</pubDate>
    <category>Windows Tips</category>
    <description>
		&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;
				&lt;font face=&quot;Calibri&quot;&gt;If you are a RAM hungry user like me, leave many windows, apps and virtual machines open on your Vista System, you have probably ran into a situation where you could not open any more windows… even though your system has plenty of RAM… (2 GB in my case &lt;/font&gt;
				&lt;span style=&quot;FONT-FAMILY: Wingdings&quot;&gt;J&lt;/span&gt;
				&lt;font face=&quot;Calibri&quot;&gt;) you would still get to a point where you are not even able to get the context menu when you</description>
  </item>

  <item>
    <title>Hide automatically generated column fields in GridView</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=49</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=49</guid>
    <pubDate>Wed, 26 Dec 2007 07:04:19 GMT</pubDate>
    <category>ASP.NET</category>
    <description>
		&lt;p&gt;When you bind a GridView to an ObjectSource in ASP.NET, sometimes, you don't want to display all of the columns returned from the ObjectSource DataTable, but if you use a GridView and let it autmatically generate the columns, it becomes not a striaght forward deal to hide the individual selected columns. Here is a way to do that:&lt;/p&gt;
		&lt;p&gt;Simply catch the RowDataBound event on the GridView and if you know the index of the column to hide, just use it as follows:&lt;/p&gt;</description>
  </item>

  <item>
    <title>Primary And Secondary Sorting for a DataTable in a DataSet</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=48</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=48</guid>
    <pubDate>Tue, 24 Jul 2007 05:30:20 GMT</pubDate>
    <category>C# .NET</category>
    <description>
		&lt;p&gt;I recently stumbled across the following C# code that allows sorting and filtering rows in a DataTable using DataTable.Select method:&lt;/p&gt;
		&lt;p&gt;
				&lt;a href=&quot;http://authors.aspalliance.com/olson/methods/FilterSortData.aspx&quot;&gt;http://authors.aspalliance.com/olson/methods/FilterSortData.aspx&lt;/a&gt;
		&lt;/p&gt;
		&lt;p&gt;However, what I needed was to sort on a primary column, then if DataRows had the same value for the primary column, perform a secondary sort based on another secondary column.&lt;/p&gt;</description>
  </item>

  <item>
    <title>Free FTP client in Windows XP!</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=47</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=47</guid>
    <pubDate>Tue, 26 Jun 2007 18:56:00 GMT</pubDate>
    <category>Misc Tips</category>
    <description>
		&lt;p&gt;Not many people know that you can use your simple Windows Explorer with as an FTP client to upload and download files... Well maybe I'm the only one who doesn't know, but it surely made my day today when I found out.&lt;/p&gt;
		&lt;p&gt;The nice thing about using Windows Explorer as an FTP client is that you get all the drag and drop features that come with it, while uploading and downloading remotely, and no need to buy an FTP client software.&lt;/p&gt;</description>
  </item>

  <item>
    <title>YouTube Like Project in ASP.NET</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=46</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=46</guid>
    <pubDate>Tue, 05 Jun 2007 18:23:18 GMT</pubDate>
    <category>My Latest Projects</category>
    <description>
		&lt;p&gt;I recently finished working on a &lt;a href=&quot;http://videos.mycsharpcorner.com&quot;&gt;YouTube-like project&lt;/a&gt; where you can upload any video file (mpeg, avi...etc.) and automatically convert it into FLV then display a link to the converted video into an online flash movie player. &lt;/p&gt;
		&lt;p&gt;The project involved using the free open source utility ffmpeg along with some other utilities from around the net. In addition it shows upload progress as the user is uploading the movie file. &lt;/p&gt;</description>
  </item>

  <item>
    <title>From Relative Path to Absolute Path in ASP.NET without using the Tilde ~ </title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=45</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=45</guid>
    <pubDate>Tue, 29 May 2007 07:36:58 GMT</pubDate>
    <category>ASP.NET</category>
    <description>
		&lt;p&gt;We all know in ASP.NET, to get the absolute path from the relative path, you can prefix your relative path with the Tilde character as follows:&lt;/p&gt;
		&lt;p&gt;
				&lt;font face=&quot;Courier New&quot; size=&quot;2&quot;&gt;MyHyperLink.NavigateUrl &lt;font color=&quot;#a52a2a&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;=&lt;/font&gt; &quot;~/Catalog/ASP/Products&quot;&lt;/font&gt;;&lt;/font&gt;
		&lt;/p&gt;</description>
  </item>

  <item>
    <title>Including IIF statement in SQL query for MS Access and using Is Null</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=44</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=44</guid>
    <pubDate>Wed, 23 May 2007 05:01:17 GMT</pubDate>
    <category>SQL</category>
    <description>
		&lt;p&gt;I'm currently organizing an MS Access database and setting up some SQL queries that export data into CSV files for Yahoo Store. One of the things I had to do was to create fields in the CSV file that are compound of other existing fields in the database, and some that even depended on the existence of other physical fields in the Access database.&lt;?xml:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /??&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;</description>
  </item>

  <item>
    <title>SQL Select LIKE statement in MS Access needs * instead of %</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=43</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=43</guid>
    <pubDate>Wed, 16 May 2007 16:13:51 GMT</pubDate>
    <category>SQL</category>
    <description>
		&lt;p&gt;Using LIKE statement in an SQL query requires specifying wild cards in the search pattern. In C# .NET, the wild card is %, however if you are building your SQL query directly from MS Access, I found out you need to use the &lt;span style=&quot;FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA&quot;&gt;asterisk &lt;/span&gt;(*) instead of (%) wild card to achieve the same result.&lt;/p&gt;</description>
  </item>

  <item>
    <title>A More Responsive Worker Thread.Sleep in C# </title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=42</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=42</guid>
    <pubDate>Fri, 27 Apr 2007 17:53:32 GMT</pubDate>
    <category>C# .NET</category>
    <description>
		&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;We all had to use &lt;span style=&quot;FONT-SIZE: 10pt; COLOR: teal; FONT-FAMILY: 'Courier New'; mso-no-proof: yes&quot;&gt;Thread&lt;/span&gt;&lt;span style=&quot;FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-no-proof: yes&quot;&gt;.Sleep&lt;/span&gt; at one point or another to wait on an event to happen, or to satisfy a configuration setting during cyclic calculations or a processing. But is your&#160;worker thread&#160;sleeping too much? Does it feel sometimes that your code sleeps in the wrong time</description>
  </item>

  <item>
    <title>Free Utilities And User Controls</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=41</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=41</guid>
    <pubDate>Fri, 20 Apr 2007 15:12:28 GMT</pubDate>
    <category>Free Utilities</category>
    <description>
		&lt;p&gt;Here is a list of all the free utlities&#160;&amp;amp; user controls developed and published on &lt;a href=&quot;&quot;&gt;http://www.mycsharpcorner.com&lt;/a&gt; . More will be coming soon, but for now, here is a quick list:&lt;/p&gt;
		&lt;p&gt;
				&lt;a href=&quot;/src/SocialLinksBar.zip&quot;&gt;Social Links User Control in ASP.NET&lt;/a&gt; - Read the &lt;a href=&quot;/Post.aspx?postID=38&quot;&gt;related article&lt;/a&gt;&lt;/p&gt;</description>
  </item>

  <item>
    <title>301 Moved Permanently Redirect &amp; ASP.NET</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=40</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=40</guid>
    <pubDate>Tue, 17 Apr 2007 10:03:31 GMT</pubDate>
    <category>SEO</category>
    <description>
		&lt;p class=&quot;MsoNormal&quot; style=&quot;MARGIN: 0in 0in 0pt&quot;&gt;If you have done SEO work, you know that Search Engines would penalize my site if both &lt;a href=&quot;/&quot;&gt;http://www.mycsharpcorner.com&lt;/a&gt; and &lt;a href=&quot;http://mycsharpcorner.com/&quot;&gt;http://mycsharpcorner.com/&lt;/a&gt; requests returned a 200 OK code in the HTTP header. Why? Because from a Search Engine's spider point of view, there are 2 sites, one with the www prefix, and one without it, yet in reality they the same site. So what’s wrong if the Search Engine thinks</description>
  </item>

  <item>
    <title>Column Formulas in Excel</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=39</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=39</guid>
    <pubDate>Tue, 17 Apr 2007 06:01:54 GMT</pubDate>
    <category>Misc Tips</category>
    <description>
		&lt;p&gt;Well, this is not a programming tip; it is more of a general Excel tip from a recent assignment I had for one of my clients. I had an Excel document with two columns; one needed be calculated from the other based on a percentage formula, so:&lt;/p&gt;
		&lt;p&gt;SalePriceColumn=OriginalPriceColumn + 15% extra&lt;/p&gt;</description>
  </item>

  <item>
    <title>Socialize your ASP.NET Pages with the Social Bar User Control</title>
    <link>http://www.mycsharpcorner.com/Post.aspx?postID=38</link>
    <guid>http://www.mycsharpcorner.com/Post.aspx?postID=38</guid>
    <pubDate>Sat, 14 Apr 2007 07:52:14 GMT</pubDate>
    <category>ASP.NET</category>
    <description>
		&lt;p&gt;Do you like the social links bar on top of this article? Do you hate it? In today's internet blog, you almost never miss seeing&#160;a &quot;Digg It&quot;, a &quot;Kick it&quot;, a &quot;Ridd It&quot; a Furl it, burl it...or squirrel it... link&#160;or icon at the end of each article&#160;you read in someone's blog. Well, regardless of the opinions people might have about this phenomenon, if you are an ASP.NET&#160;programmer like me,&#160;your concern would probably be over how to construct&#160;the &quot;social-butterfly&quot; user control, rather than</description>
  </item>

  </channel>
</rss>    




