<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>F9 Group Marketing and Technology Blog &#187; user</title>
	<atom:link href="http://blog.f9group.com/tag/user/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.f9group.com</link>
	<description>Marketing, Technology, and current news at http://www.f9group.com/</description>
	<lastBuildDate>Wed, 28 Jul 2010 00:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Preventing Users From Copying Text From and Pasting It Into TextBoxes</title>
		<link>http://blog.f9group.com/technology/c/preventing-users-from-copying-text-from-and-pasting-it-into-textboxes/</link>
		<comments>http://blog.f9group.com/technology/c/preventing-users-from-copying-text-from-and-pasting-it-into-textboxes/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[address-as-part]]></category>
		<category><![CDATA[address-on-file]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[jquery-library]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[read-more-gt]]></category>
		<category><![CDATA[registration]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[using-the-free]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/current/preventing-users-from-copying-text-from-and-pasting-it-into-textboxes/</guid>
		<description><![CDATA[ Many websites that support user accounts require users to enter an email address as part of the registration process. This email address is then used as the primary communication channel with the user. For instance, if the user forgets her password a new one can be generated and emailed to the address on file. But what if, when registering, a user enters an incorrect email address? Perhaps the user meant to enter me@example.com , but accidentally transposed the first two letters, entering em@example.com . How can such typos be prevented? The only foolproof way to ensure that the user's entered email address is valid is to send them a validation email upon registering that includes a link that, when visited, activates their account. ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> Many websites that support user accounts require users to enter an email address as part of the registration process. This email address is then used as the primary communication channel with the user. For instance, if the user forgets her password a new one can be generated and emailed to the address on file. But what if, when registering, a user enters an incorrect email address? Perhaps the user meant to enter me@example.com , but accidentally transposed the first two letters, entering em@example.com . How can such typos be prevented? The only foolproof way to ensure that the user&#8217;s entered email address is valid is to send them a validation email upon registering that includes a link that, when visited, activates their account. </P><br />
<a target="_blank" href="http://www.4guysfromrolla.com/articles/060910-1.aspx" title="Preventing Users From Copying Text From and Pasting It Into TextBoxes">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fpreventing-users-from-copying-text-from-and-pasting-it-into-textboxes%2F&amp;title=Preventing%20Users%20From%20Copying%20Text%20From%20and%20Pasting%20It%20Into%20TextBoxes" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fpreventing-users-from-copying-text-from-and-pasting-it-into-textboxes%2F&amp;title=Preventing%20Users%20From%20Copying%20Text%20From%20and%20Pasting%20It%20Into%20TextBoxes" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fpreventing-users-from-copying-text-from-and-pasting-it-into-textboxes%2F&amp;title=Preventing%20Users%20From%20Copying%20Text%20From%20and%20Pasting%20It%20Into%20TextBoxes" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fpreventing-users-from-copying-text-from-and-pasting-it-into-textboxes%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fpreventing-users-from-copying-text-from-and-pasting-it-into-textboxes%2F&amp;t=Preventing%20Users%20From%20Copying%20Text%20From%20and%20Pasting%20It%20Into%20TextBoxes" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fpreventing-users-from-copying-text-from-and-pasting-it-into-textboxes%2F&amp;t=Preventing%20Users%20From%20Copying%20Text%20From%20and%20Pasting%20It%20Into%20TextBoxes" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fpreventing-users-from-copying-text-from-and-pasting-it-into-textboxes%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fpreventing-users-from-copying-text-from-and-pasting-it-into-textboxes%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fpreventing-users-from-copying-text-from-and-pasting-it-into-textboxes%2F&amp;title=Preventing%20Users%20From%20Copying%20Text%20From%20and%20Pasting%20It%20Into%20TextBoxes" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Preventing%20Users%20From%20Copying%20Text%20From%20and%20Pasting%20It%20Into%20TextBoxes&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fpreventing-users-from-copying-text-from-and-pasting-it-into-textboxes%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fpreventing-users-from-copying-text-from-and-pasting-it-into-textboxes%2F&amp;title=Preventing%20Users%20From%20Copying%20Text%20From%20and%20Pasting%20It%20Into%20TextBoxes" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Preventing%20Users%20From%20Copying%20Text%20From%20and%20Pasting%20It%20Into%20TextBoxes&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fpreventing-users-from-copying-text-from-and-pasting-it-into-textboxes%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fpreventing-users-from-copying-text-from-and-pasting-it-into-textboxes%2F&amp;submitHeadline=Preventing%20Users%20From%20Copying%20Text%20From%20and%20Pasting%20It%20Into%20TextBoxes&amp;submitSummary=%20Many%20websites%20that%20support%20user%20accounts%20require%20users%20to%20enter%20an%20email%20address%20as%20part%20of%20the%20registration%20process.%20This%20email%20address%20is%20then%20used%20as%20the%20primary%20communication%20channel%20with%20the%20user.%20For%20instance%2C%20if%20the%20user%20forgets%20her%20password%20a%20new%20one%20can%20be%20generated%20and%20emailed%20to%20the%20address%20on%20file.%20But%20what%20if%2C%20when%20registering%2C%20a%20user%20enters%20an%20incorrect%20email%20address%3F%20Perhaps%20the%20user%20meant%20to%20enter%20me%40example.com%20%2C%20but%20accidentally%20transposed%20the%20first%20two%20letters%2C%20entering%20em%40example.com%20.%20How%20can%20such%20typos%20be%20prevented%3F%20The%20only%20foolproof%20way%20to%20ensure%20that%20the%20user%27s%20entered%20email%20address%20is%20valid%20is%20to%20send%20them%20a%20validation%20email%20upon%20registering%20that%20includes%20a%20link%20that%2C%20when%20visited%2C%20activates%20their%20account.%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/preventing-users-from-copying-text-from-and-pasting-it-into-textboxes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Integrating Twitter Into An ASP.NET Website Using OAuth</title>
		<link>http://blog.f9group.com/technology/c/integrating-twitter-into-an-asp-net-website-using-oauth/</link>
		<comments>http://blog.f9group.com/technology/c/integrating-twitter-into-an-asp-net-website-using-oauth/#comments</comments>
		<pubDate>Wed, 12 May 2010 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[account]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[integrating]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[read-more-gt]]></category>
		<category><![CDATA[serves-as-proof]]></category>
		<category><![CDATA[timeline]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[twitter-using]]></category>
		<category><![CDATA[twitterizer]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/current/integrating-twitter-into-an-asp-net-website-using-oauth/</guid>
		<description><![CDATA[ Earlier this year I wrote an article about Twitterizer , an open-source .NET library that can be used to integrate your application with Twitter . Using Twitterizer you can allow your visitors to post tweets, view their timeline, and much more, all without leaving your website. The original article, Integrating Twitter Into An ASP.NET Website , showed how to post tweets and view a timeline to a particular Twitter account using Twitterizer 1.0. To post a tweet to a specific account, Twitterizer 1.0 uses basic authentication . Basic authentication is a very simple authentication scheme. For an application to post a tweet to JohnDoe's Twitter account, it would submit JohnDoe's username and password (along with the tweet text) to Twitter's servers. Basic authentication, while easy to implement, is not an ideal authentication scheme as it requires that the integrating application know the username(s) and password(s) of the accounts that it is connected to. Consequently, a user must share her password in order to connect her Twitter account with the application. Such password sharing is not only insecure, but it can also cause difficulties down the line if the user changes her password or decides that she no longer wants to connect her account to certain applications (but wants to remain connected to others)]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> Earlier this year I wrote an article about Twitterizer , an open-source .NET library that can be used to integrate your application with Twitter . Using Twitterizer you can allow your visitors to post tweets, view their timeline, and much more, all without leaving your website. The original article, Integrating Twitter Into An ASP.NET Website , showed how to post tweets and view a timeline to a particular Twitter account using Twitterizer 1.0. To post a tweet to a specific account, Twitterizer 1.0 uses basic authentication . Basic authentication is a very simple authentication scheme. For an application to post a tweet to JohnDoe&#8217;s Twitter account, it would submit JohnDoe&#8217;s username and password (along with the tweet text) to Twitter&#8217;s servers. Basic authentication, while easy to implement, is not an ideal authentication scheme as it requires that the integrating application know the username(s) and password(s) of the accounts that it is connected to. Consequently, a user must share her password in order to connect her Twitter account with the application. Such password sharing is not only insecure, but it can also cause difficulties down the line if the user changes her password or decides that she no longer wants to connect her account to certain applications (but wants to remain connected to others)</P><br />
<a target="_blank" href="http://www.4guysfromrolla.com/articles/051210-1.aspx" title="Integrating Twitter Into An ASP.NET Website Using OAuth">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fintegrating-twitter-into-an-asp-net-website-using-oauth%2F&amp;title=Integrating%20Twitter%20Into%20An%20ASP.NET%20Website%20Using%20OAuth" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fintegrating-twitter-into-an-asp-net-website-using-oauth%2F&amp;title=Integrating%20Twitter%20Into%20An%20ASP.NET%20Website%20Using%20OAuth" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fintegrating-twitter-into-an-asp-net-website-using-oauth%2F&amp;title=Integrating%20Twitter%20Into%20An%20ASP.NET%20Website%20Using%20OAuth" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fintegrating-twitter-into-an-asp-net-website-using-oauth%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fintegrating-twitter-into-an-asp-net-website-using-oauth%2F&amp;t=Integrating%20Twitter%20Into%20An%20ASP.NET%20Website%20Using%20OAuth" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fintegrating-twitter-into-an-asp-net-website-using-oauth%2F&amp;t=Integrating%20Twitter%20Into%20An%20ASP.NET%20Website%20Using%20OAuth" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fintegrating-twitter-into-an-asp-net-website-using-oauth%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fintegrating-twitter-into-an-asp-net-website-using-oauth%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fintegrating-twitter-into-an-asp-net-website-using-oauth%2F&amp;title=Integrating%20Twitter%20Into%20An%20ASP.NET%20Website%20Using%20OAuth" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Integrating%20Twitter%20Into%20An%20ASP.NET%20Website%20Using%20OAuth&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fintegrating-twitter-into-an-asp-net-website-using-oauth%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fintegrating-twitter-into-an-asp-net-website-using-oauth%2F&amp;title=Integrating%20Twitter%20Into%20An%20ASP.NET%20Website%20Using%20OAuth" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Integrating%20Twitter%20Into%20An%20ASP.NET%20Website%20Using%20OAuth&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fintegrating-twitter-into-an-asp-net-website-using-oauth%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fintegrating-twitter-into-an-asp-net-website-using-oauth%2F&amp;submitHeadline=Integrating%20Twitter%20Into%20An%20ASP.NET%20Website%20Using%20OAuth&amp;submitSummary=%20Earlier%20this%20year%20I%20wrote%20an%20article%20about%20Twitterizer%20%2C%20an%20open-source%20.NET%20library%20that%20can%20be%20used%20to%20integrate%20your%20application%20with%20Twitter%20.%20Using%20Twitterizer%20you%20can%20allow%20your%20visitors%20to%20post%20tweets%2C%20view%20their%20timeline%2C%20and%20much%20more%2C%20all%20without%20leaving%20your%20website.%20The%20original%20article%2C%20Integrating%20Twitter%20Into%20An%20ASP.NET%20Website%20%2C%20showed%20how%20to%20post%20tweets%20and%20view%20a%20timeline%20to%20a%20particular%20Twitter%20account%20using%20Twitterizer%201.0.%20To%20post%20a%20tweet%20to%20a%20specific%20account%2C%20Twitterizer%201.0%20uses%20basic%20authentication%20.%20Basic%20authentication%20is%20a%20very%20simple%20authentication%20scheme.%20For%20an%20application%20to%20post%20a%20tweet%20to%20JohnDoe%27s%20Twitter%20account%2C%20it%20would%20submit%20JohnDoe%27s%20username%20and%20password%20%28along%20with%20the%20tweet%20text%29%20to%20Twitter%27s%20servers.%20Basic%20authentication%2C%20while%20easy%20to%20implement%2C%20is%20not%20an%20ideal%20authentication%20scheme%20as%20it%20requires%20that%20the%20integrating%20application%20know%20the%20username%28s%29%20and%20password%28s%29%20of%20the%20accounts%20that%20it%20is%20connected%20to.%20Consequently%2C%20a%20user%20must%20share%20her%20password%20in%20order%20to%20connect%20her%20Twitter%20account%20with%20the%20application.%20Such%20password%20sharing%20is%20not%20only%20insecure%2C%20but%20it%20can%20also%20cause%20difficulties%20down%20the%20line%20if%20the%20user%20changes%20her%20password%20or%20decides%20that%20she%20no%20longer%20wants%20to%20connect%20her%20account%20to%20certain%20applications%20%28but%20wants%20to%20remain%20connected%20to%20others%29&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/integrating-twitter-into-an-asp-net-website-using-oauth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advice for Storing and Displaying Dates and Times Across Different Time Zones</title>
		<link>http://blog.f9group.com/technology/c/advice-for-storing-and-displaying-dates-and-times-across-different-time-zones/</link>
		<comments>http://blog.f9group.com/technology/c/advice-for-storing-and-displaying-dates-and-times-across-different-time-zones/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[dallas]]></category>
		<category><![CDATA[made-the-post]]></category>
		<category><![CDATA[person]]></category>
		<category><![CDATA[read-more-gt]]></category>
		<category><![CDATA[record-the-post]]></category>
		<category><![CDATA[show-the-time]]></category>
		<category><![CDATA[texas]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[visitor]]></category>
		<category><![CDATA[working-example]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/current/advice-for-storing-and-displaying-dates-and-times-across-different-time-zones/</guid>
		<description><![CDATA[ A common question I receive from clients, colleagues, and 4Guys readers is for recommendations on how best to store and display dates and times in a data-driven web application. One of the challenges in storing and displaying dates in a web application is that it is quite likely that the visitors arriving at your site are not in the same time zone as your web server; moreover, it's very likely that your site attracts visitors from many different time zones from around the world. Consider an online messageboard site, like ASPMessageboard.com , where each of 1,000,000+ posts includes the date and time it was made. Imagine a user from New York leaves a post on April 7th at 4:30 PM and that the web server hosting the site is located in Dallas, Texas, which is one hour earlier than New York. When storing that post to the database do you record the post's date and time relative to the visitor (4:30 PM), the relative to the web server (3:30 PM), or some other value? And when displaying this post how do you show that date and time to a reader in San Francisco, which is three hours earlier than New York? Do you show the time relative to the person who made the post (4:30 PM), relative to the web server (3:30 PM), or relative to the user (1:30 PM)? And if you decide to store or display the date based on the poster's or visitor's time zone then how do you know their time zone and its offset? How do you account for daylight savings, and so on? This article provides guidance on how to store and display dates and times for visitors across different time zones and includes a demo that gives a working example of some of these techniques. Read on to learn more! Read More &#62; ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> A common question I receive from clients, colleagues, and 4Guys readers is for recommendations on how best to store and display dates and times in a data-driven web application. One of the challenges in storing and displaying dates in a web application is that it is quite likely that the visitors arriving at your site are not in the same time zone as your web server; moreover, it&#8217;s very likely that your site attracts visitors from many different time zones from around the world. Consider an online messageboard site, like ASPMessageboard.com , where each of 1,000,000+ posts includes the date and time it was made. Imagine a user from New York leaves a post on April 7th at 4:30 PM and that the web server hosting the site is located in Dallas, Texas, which is one hour earlier than New York. When storing that post to the database do you record the post&#8217;s date and time relative to the visitor (4:30 PM), the relative to the web server (3:30 PM), or some other value? And when displaying this post how do you show that date and time to a reader in San Francisco, which is three hours earlier than New York? Do you show the time relative to the person who made the post (4:30 PM), relative to the web server (3:30 PM), or relative to the user (1:30 PM)? And if you decide to store or display the date based on the poster&#8217;s or visitor&#8217;s time zone then how do you know their time zone and its offset? How do you account for daylight savings, and so on? This article provides guidance on how to store and display dates and times for visitors across different time zones and includes a demo that gives a working example of some of these techniques. Read on to learn more! Read More &gt; </P><br />
<a target="_blank" href="http://www.4guysfromrolla.com/articles/040710-1.aspx" title="Advice for Storing and Displaying Dates and Times Across Different Time Zones">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadvice-for-storing-and-displaying-dates-and-times-across-different-time-zones%2F&amp;title=Advice%20for%20Storing%20and%20Displaying%20Dates%20and%20Times%20Across%20Different%20Time%20Zones" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadvice-for-storing-and-displaying-dates-and-times-across-different-time-zones%2F&amp;title=Advice%20for%20Storing%20and%20Displaying%20Dates%20and%20Times%20Across%20Different%20Time%20Zones" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadvice-for-storing-and-displaying-dates-and-times-across-different-time-zones%2F&amp;title=Advice%20for%20Storing%20and%20Displaying%20Dates%20and%20Times%20Across%20Different%20Time%20Zones" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadvice-for-storing-and-displaying-dates-and-times-across-different-time-zones%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadvice-for-storing-and-displaying-dates-and-times-across-different-time-zones%2F&amp;t=Advice%20for%20Storing%20and%20Displaying%20Dates%20and%20Times%20Across%20Different%20Time%20Zones" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadvice-for-storing-and-displaying-dates-and-times-across-different-time-zones%2F&amp;t=Advice%20for%20Storing%20and%20Displaying%20Dates%20and%20Times%20Across%20Different%20Time%20Zones" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadvice-for-storing-and-displaying-dates-and-times-across-different-time-zones%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadvice-for-storing-and-displaying-dates-and-times-across-different-time-zones%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadvice-for-storing-and-displaying-dates-and-times-across-different-time-zones%2F&amp;title=Advice%20for%20Storing%20and%20Displaying%20Dates%20and%20Times%20Across%20Different%20Time%20Zones" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Advice%20for%20Storing%20and%20Displaying%20Dates%20and%20Times%20Across%20Different%20Time%20Zones&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadvice-for-storing-and-displaying-dates-and-times-across-different-time-zones%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadvice-for-storing-and-displaying-dates-and-times-across-different-time-zones%2F&amp;title=Advice%20for%20Storing%20and%20Displaying%20Dates%20and%20Times%20Across%20Different%20Time%20Zones" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Advice%20for%20Storing%20and%20Displaying%20Dates%20and%20Times%20Across%20Different%20Time%20Zones&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadvice-for-storing-and-displaying-dates-and-times-across-different-time-zones%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadvice-for-storing-and-displaying-dates-and-times-across-different-time-zones%2F&amp;submitHeadline=Advice%20for%20Storing%20and%20Displaying%20Dates%20and%20Times%20Across%20Different%20Time%20Zones&amp;submitSummary=%20A%20common%20question%20I%20receive%20from%20clients%2C%20colleagues%2C%20and%204Guys%20readers%20is%20for%20recommendations%20on%20how%20best%20to%20store%20and%20display%20dates%20and%20times%20in%20a%20data-driven%20web%20application.%20One%20of%20the%20challenges%20in%20storing%20and%20displaying%20dates%20in%20a%20web%20application%20is%20that%20it%20is%20quite%20likely%20that%20the%20visitors%20arriving%20at%20your%20site%20are%20not%20in%20the%20same%20time%20zone%20as%20your%20web%20server%3B%20moreover%2C%20it%27s%20very%20likely%20that%20your%20site%20attracts%20visitors%20from%20many%20different%20time%20zones%20from%20around%20the%20world.%20Consider%20an%20online%20messageboard%20site%2C%20like%20ASPMessageboard.com%20%2C%20where%20each%20of%201%2C000%2C000%2B%20posts%20includes%20the%20date%20and%20time%20it%20was%20made.%20Imagine%20a%20user%20from%20New%20York%20leaves%20a%20post%20on%20April%207th%20at%204%3A30%20PM%20and%20that%20the%20web%20server%20hosting%20the%20site%20is%20located%20in%20Dallas%2C%20Texas%2C%20which%20is%20one%20hour%20earlier%20than%20New%20York.%20When%20storing%20that%20post%20to%20the%20database%20do%20you%20record%20the%20post%27s%20date%20and%20time%20relative%20to%20the%20visitor%20%284%3A30%20PM%29%2C%20the%20relative%20to%20the%20web%20server%20%283%3A30%20PM%29%2C%20or%20some%20other%20value%3F%20And%20when%20displaying%20this%20post%20how%20do%20you%20show%20that%20date%20and%20time%20to%20a%20reader%20in%20San%20Francisco%2C%20which%20is%20three%20hours%20earlier%20than%20New%20York%3F%20Do%20you%20show%20the%20time%20relative%20to%20the%20person%20who%20made%20the%20post%20%284%3A30%20PM%29%2C%20relative%20to%20the%20web%20server%20%283%3A30%20PM%29%2C%20or%20relative%20to%20the%20user%20%281%3A30%20PM%29%3F%20And%20if%20you%20decide%20to%20store%20or%20display%20the%20date%20based%20on%20the%20poster%27s%20or%20visitor%27s%20time%20zone%20then%20how%20do%20you%20know%20their%20time%20zone%20and%20its%20offset%3F%20How%20do%20you%20account%20for%20daylight%20savings%2C%20and%20so%20on%3F%20This%20article%20provides%20guidance%20on%20how%20to%20store%20and%20display%20dates%20and%20times%20for%20visitors%20across%20different%20time%20zones%20and%20includes%20a%20demo%20that%20gives%20a%20working%20example%20of%20some%20of%20these%20techniques.%20Read%20on%20to%20learn%20more%21%20Read%20More%20%26gt%3B%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/advice-for-storing-and-displaying-dates-and-times-across-different-time-zones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding a Color Picker Control To Your ASP.NET Application</title>
		<link>http://blog.f9group.com/technology/c/adding-a-color-picker-control-to-your-asp-net-application/</link>
		<comments>http://blog.f9group.com/technology/c/adding-a-color-picker-control-to-your-asp-net-application/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[color]]></category>
		<category><![CDATA[color-picker]]></category>
		<category><![CDATA[customizations]]></category>
		<category><![CDATA[employees]]></category>
		<category><![CDATA[over-the-years]]></category>
		<category><![CDATA[picker-control]]></category>
		<category><![CDATA[read-more-gt]]></category>
		<category><![CDATA[string]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/current/adding-a-color-picker-control-to-your-asp-net-application/</guid>
		<description><![CDATA[ Over the years I've worked on a number of projects where users could customize some aspect of the site. One such application surveyed a group of employees with and then made recommendations on how to best organize the employees into teams. Companies could buy a certain number of surveys and then direct their employees to the site to complete the survey. Before sending their employees to the site, a company could adjust the survey's look and feel, uploading their own logo and choosing background and foreground colors, among other customizations. A common requirement for such customizable websites is the ability for the user to select one or more colors]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> Over the years I&#8217;ve worked on a number of projects where users could customize some aspect of the site. One such application surveyed a group of employees with and then made recommendations on how to best organize the employees into teams. Companies could buy a certain number of surveys and then direct their employees to the site to complete the survey. Before sending their employees to the site, a company could adjust the survey&#8217;s look and feel, uploading their own logo and choosing background and foreground colors, among other customizations. A common requirement for such customizable websites is the ability for the user to select one or more colors</P><br />
<a target="_blank" href="http://www.4guysfromrolla.com/articles/120909-1.aspx" title="Adding a Color Picker Control To Your ASP.NET Application">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadding-a-color-picker-control-to-your-asp-net-application%2F&amp;title=Adding%20a%20Color%20Picker%20Control%20To%20Your%20ASP.NET%20Application" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadding-a-color-picker-control-to-your-asp-net-application%2F&amp;title=Adding%20a%20Color%20Picker%20Control%20To%20Your%20ASP.NET%20Application" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadding-a-color-picker-control-to-your-asp-net-application%2F&amp;title=Adding%20a%20Color%20Picker%20Control%20To%20Your%20ASP.NET%20Application" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadding-a-color-picker-control-to-your-asp-net-application%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadding-a-color-picker-control-to-your-asp-net-application%2F&amp;t=Adding%20a%20Color%20Picker%20Control%20To%20Your%20ASP.NET%20Application" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadding-a-color-picker-control-to-your-asp-net-application%2F&amp;t=Adding%20a%20Color%20Picker%20Control%20To%20Your%20ASP.NET%20Application" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadding-a-color-picker-control-to-your-asp-net-application%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadding-a-color-picker-control-to-your-asp-net-application%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadding-a-color-picker-control-to-your-asp-net-application%2F&amp;title=Adding%20a%20Color%20Picker%20Control%20To%20Your%20ASP.NET%20Application" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Adding%20a%20Color%20Picker%20Control%20To%20Your%20ASP.NET%20Application&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadding-a-color-picker-control-to-your-asp-net-application%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadding-a-color-picker-control-to-your-asp-net-application%2F&amp;title=Adding%20a%20Color%20Picker%20Control%20To%20Your%20ASP.NET%20Application" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Adding%20a%20Color%20Picker%20Control%20To%20Your%20ASP.NET%20Application&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadding-a-color-picker-control-to-your-asp-net-application%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fadding-a-color-picker-control-to-your-asp-net-application%2F&amp;submitHeadline=Adding%20a%20Color%20Picker%20Control%20To%20Your%20ASP.NET%20Application&amp;submitSummary=%20Over%20the%20years%20I%27ve%20worked%20on%20a%20number%20of%20projects%20where%20users%20could%20customize%20some%20aspect%20of%20the%20site.%20One%20such%20application%20surveyed%20a%20group%20of%20employees%20with%20and%20then%20made%20recommendations%20on%20how%20to%20best%20organize%20the%20employees%20into%20teams.%20Companies%20could%20buy%20a%20certain%20number%20of%20surveys%20and%20then%20direct%20their%20employees%20to%20the%20site%20to%20complete%20the%20survey.%20Before%20sending%20their%20employees%20to%20the%20site%2C%20a%20company%20could%20adjust%20the%20survey%27s%20look%20and%20feel%2C%20uploading%20their%20own%20logo%20and%20choosing%20background%20and%20foreground%20colors%2C%20among%20other%20customizations.%20A%20common%20requirement%20for%20such%20customizable%20websites%20is%20the%20ability%20for%20the%20user%20to%20select%20one%20or%20more%20colors&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/adding-a-color-picker-control-to-your-asp-net-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Removing Unnecessary HTTP Headers in IIS and ASP.NET</title>
		<link>http://blog.f9group.com/technology/c/removing-unnecessary-http-headers-in-iis-and-asp-net/</link>
		<comments>http://blog.f9group.com/technology/c/removing-unnecessary-http-headers-in-iis-and-asp-net/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[header-these]]></category>
		<category><![CDATA[headers]]></category>
		<category><![CDATA[like-the-user]]></category>
		<category><![CDATA[over-the-course]]></category>
		<category><![CDATA[sends-the-user]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/current/removing-unnecessary-http-headers-in-iis-and-asp-net/</guid>
		<description><![CDATA[ Whenever a browser makes an HTTP request to a web server, it sends along several HTTP headers . These HTTP Headers are used to provide the web server with information to assist with handling the request. For instance, if the browser supports compression it will send along an Accept-Encoding HTTP Header, which lets the web server know what compression algorithms the browser can work with. Any cookies previously set by the web server are sent from the browser back to the server via the Cookies HTTP Header. The browser also sends the User-Agent HTTP Header, which the web server can parse to determine the browser (IE, Firefox, Safari, etc.), the version number, the operating system, and other information. Similarly, the web server includes a number of HTTP Headers when it sends back the contents of the requested resource. These headers are used by the browser to determine how to render the content and for how long to cache the content. ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> Whenever a browser makes an HTTP request to a web server, it sends along several HTTP headers . These HTTP Headers are used to provide the web server with information to assist with handling the request. For instance, if the browser supports compression it will send along an Accept-Encoding HTTP Header, which lets the web server know what compression algorithms the browser can work with. Any cookies previously set by the web server are sent from the browser back to the server via the Cookies HTTP Header. The browser also sends the User-Agent HTTP Header, which the web server can parse to determine the browser (IE, Firefox, Safari, etc.), the version number, the operating system, and other information. Similarly, the web server includes a number of HTTP Headers when it sends back the contents of the requested resource. These headers are used by the browser to determine how to render the content and for how long to cache the content. </P><br />
<a target="_blank" href="http://www.4guysfromrolla.com/articles/120209-1.aspx" title="Removing Unnecessary HTTP Headers in IIS and ASP.NET">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fremoving-unnecessary-http-headers-in-iis-and-asp-net%2F&amp;title=Removing%20Unnecessary%20HTTP%20Headers%20in%20IIS%20and%20ASP.NET" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fremoving-unnecessary-http-headers-in-iis-and-asp-net%2F&amp;title=Removing%20Unnecessary%20HTTP%20Headers%20in%20IIS%20and%20ASP.NET" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fremoving-unnecessary-http-headers-in-iis-and-asp-net%2F&amp;title=Removing%20Unnecessary%20HTTP%20Headers%20in%20IIS%20and%20ASP.NET" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fremoving-unnecessary-http-headers-in-iis-and-asp-net%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fremoving-unnecessary-http-headers-in-iis-and-asp-net%2F&amp;t=Removing%20Unnecessary%20HTTP%20Headers%20in%20IIS%20and%20ASP.NET" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fremoving-unnecessary-http-headers-in-iis-and-asp-net%2F&amp;t=Removing%20Unnecessary%20HTTP%20Headers%20in%20IIS%20and%20ASP.NET" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fremoving-unnecessary-http-headers-in-iis-and-asp-net%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fremoving-unnecessary-http-headers-in-iis-and-asp-net%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fremoving-unnecessary-http-headers-in-iis-and-asp-net%2F&amp;title=Removing%20Unnecessary%20HTTP%20Headers%20in%20IIS%20and%20ASP.NET" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Removing%20Unnecessary%20HTTP%20Headers%20in%20IIS%20and%20ASP.NET&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fremoving-unnecessary-http-headers-in-iis-and-asp-net%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fremoving-unnecessary-http-headers-in-iis-and-asp-net%2F&amp;title=Removing%20Unnecessary%20HTTP%20Headers%20in%20IIS%20and%20ASP.NET" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Removing%20Unnecessary%20HTTP%20Headers%20in%20IIS%20and%20ASP.NET&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fremoving-unnecessary-http-headers-in-iis-and-asp-net%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fremoving-unnecessary-http-headers-in-iis-and-asp-net%2F&amp;submitHeadline=Removing%20Unnecessary%20HTTP%20Headers%20in%20IIS%20and%20ASP.NET&amp;submitSummary=%20Whenever%20a%20browser%20makes%20an%20HTTP%20request%20to%20a%20web%20server%2C%20it%20sends%20along%20several%20HTTP%20headers%20.%20These%20HTTP%20Headers%20are%20used%20to%20provide%20the%20web%20server%20with%20information%20to%20assist%20with%20handling%20the%20request.%20For%20instance%2C%20if%20the%20browser%20supports%20compression%20it%20will%20send%20along%20an%20Accept-Encoding%20HTTP%20Header%2C%20which%20lets%20the%20web%20server%20know%20what%20compression%20algorithms%20the%20browser%20can%20work%20with.%20Any%20cookies%20previously%20set%20by%20the%20web%20server%20are%20sent%20from%20the%20browser%20back%20to%20the%20server%20via%20the%20Cookies%20HTTP%20Header.%20The%20browser%20also%20sends%20the%20User-Agent%20HTTP%20Header%2C%20which%20the%20web%20server%20can%20parse%20to%20determine%20the%20browser%20%28IE%2C%20Firefox%2C%20Safari%2C%20etc.%29%2C%20the%20version%20number%2C%20the%20operating%20system%2C%20and%20other%20information.%20Similarly%2C%20the%20web%20server%20includes%20a%20number%20of%20HTTP%20Headers%20when%20it%20sends%20back%20the%20contents%20of%20the%20requested%20resource.%20These%20headers%20are%20used%20by%20the%20browser%20to%20determine%20how%20to%20render%20the%20content%20and%20for%20how%20long%20to%20cache%20the%20content.%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/removing-unnecessary-http-headers-in-iis-and-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Examining ASP.NET 2.0&#8217;s Membership, Roles, and Profile &#8211; Part 17</title>
		<link>http://blog.f9group.com/technology/c/examining-asp-net-2-0s-membership-roles-and-profile-part-17/</link>
		<comments>http://blog.f9group.com/technology/c/examining-asp-net-2-0s-membership-roles-and-profile-part-17/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[announcement]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[better-approach]]></category>
		<category><![CDATA[dozens-if-not]]></category>
		<category><![CDATA[production]]></category>
		<category><![CDATA[read-more-gt]]></category>
		<category><![CDATA[since-the-user]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/current/examining-asp-net-2-0s-membership-roles-and-profile-part-17/</guid>
		<description><![CDATA[ Many of the web applications I help build can be classified as in-production line of business applications that receive frequent and ongoing feature enhancements. Typically, these applications have dozens if not hundreds of users who rely on the site each and every day to accomplish tasks necessary to keep the company running smoothly. Every week or so the latest code is deployed to the production servers, bringing with it bug fixes and, very often, new features or changes to existing features. One challenge I've bumped into when working on such applications is how to best alert users of the new features and the changes to existing features? ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> Many of the web applications I help build can be classified as in-production line of business applications that receive frequent and ongoing feature enhancements. Typically, these applications have dozens if not hundreds of users who rely on the site each and every day to accomplish tasks necessary to keep the company running smoothly. Every week or so the latest code is deployed to the production servers, bringing with it bug fixes and, very often, new features or changes to existing features. One challenge I&#8217;ve bumped into when working on such applications is how to best alert users of the new features and the changes to existing features? </P><br />
<a target="_blank" href="http://www.4guysfromrolla.com/articles/110409-1.aspx" title="Examining ASP.NET 2.0's Membership, Roles, and Profile - Part 17">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-asp-net-2-0s-membership-roles-and-profile-part-17%2F&amp;title=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2017" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-asp-net-2-0s-membership-roles-and-profile-part-17%2F&amp;title=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2017" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-asp-net-2-0s-membership-roles-and-profile-part-17%2F&amp;title=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2017" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-asp-net-2-0s-membership-roles-and-profile-part-17%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-asp-net-2-0s-membership-roles-and-profile-part-17%2F&amp;t=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2017" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-asp-net-2-0s-membership-roles-and-profile-part-17%2F&amp;t=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2017" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-asp-net-2-0s-membership-roles-and-profile-part-17%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-asp-net-2-0s-membership-roles-and-profile-part-17%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-asp-net-2-0s-membership-roles-and-profile-part-17%2F&amp;title=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2017" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2017&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-asp-net-2-0s-membership-roles-and-profile-part-17%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-asp-net-2-0s-membership-roles-and-profile-part-17%2F&amp;title=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2017" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2017&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-asp-net-2-0s-membership-roles-and-profile-part-17%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-asp-net-2-0s-membership-roles-and-profile-part-17%2F&amp;submitHeadline=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2017&amp;submitSummary=%20Many%20of%20the%20web%20applications%20I%20help%20build%20can%20be%20classified%20as%20in-production%20line%20of%20business%20applications%20that%20receive%20frequent%20and%20ongoing%20feature%20enhancements.%20Typically%2C%20these%20applications%20have%20dozens%20if%20not%20hundreds%20of%20users%20who%20rely%20on%20the%20site%20each%20and%20every%20day%20to%20accomplish%20tasks%20necessary%20to%20keep%20the%20company%20running%20smoothly.%20Every%20week%20or%20so%20the%20latest%20code%20is%20deployed%20to%20the%20production%20servers%2C%20bringing%20with%20it%20bug%20fixes%20and%2C%20very%20often%2C%20new%20features%20or%20changes%20to%20existing%20features.%20One%20challenge%20I%27ve%20bumped%20into%20when%20working%20on%20such%20applications%20is%20how%20to%20best%20alert%20users%20of%20the%20new%20features%20and%20the%20changes%20to%20existing%20features%3F%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/examining-asp-net-2-0s-membership-roles-and-profile-part-17/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Microsoft&#8217;s Chart Controls In An ASP.NET Application: Creating Drill Down Reports</title>
		<link>http://blog.f9group.com/technology/c/using-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports/</link>
		<comments>http://blog.f9group.com/technology/c/using-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[height]]></category>
		<category><![CDATA[northwind]]></category>
		<category><![CDATA[position]]></category>
		<category><![CDATA[read-more-gt]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[whisks-the-user]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/current/using-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports/</guid>
		<description><![CDATA[ Each series in a chart is composed of a set of data points, which are modeled via the DataPoint class. For most chart types, the two key attributes of a data point are its X and Y value. For example, in a line chart the X value indicates the position of the data point along the X axis, while the Y value represents the position of the data point along the Y axis. Ditto for a column chart, although it may help to think of the Y value as the height of the column. ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> Each series in a chart is composed of a set of data points, which are modeled via the DataPoint class. For most chart types, the two key attributes of a data point are its X and Y value. For example, in a line chart the X value indicates the position of the data point along the X axis, while the Y value represents the position of the data point along the Y axis. Ditto for a column chart, although it may help to think of the Y value as the height of the column. </P><br />
<a target="_blank" href="http://www.4guysfromrolla.com/articles/102809-1.aspx" title="Using Microsoft's Chart Controls In An ASP.NET Application: Creating Drill Down Reports">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports%2F&amp;title=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Creating%20Drill%20Down%20Reports" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports%2F&amp;title=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Creating%20Drill%20Down%20Reports" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports%2F&amp;title=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Creating%20Drill%20Down%20Reports" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports%2F&amp;t=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Creating%20Drill%20Down%20Reports" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports%2F&amp;t=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Creating%20Drill%20Down%20Reports" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports%2F&amp;title=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Creating%20Drill%20Down%20Reports" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Creating%20Drill%20Down%20Reports&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports%2F&amp;title=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Creating%20Drill%20Down%20Reports" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Creating%20Drill%20Down%20Reports&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports%2F&amp;submitHeadline=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Creating%20Drill%20Down%20Reports&amp;submitSummary=%20Each%20series%20in%20a%20chart%20is%20composed%20of%20a%20set%20of%20data%20points%2C%20which%20are%20modeled%20via%20the%20DataPoint%20class.%20For%20most%20chart%20types%2C%20the%20two%20key%20attributes%20of%20a%20data%20point%20are%20its%20X%20and%20Y%20value.%20For%20example%2C%20in%20a%20line%20chart%20the%20X%20value%20indicates%20the%20position%20of%20the%20data%20point%20along%20the%20X%20axis%2C%20while%20the%20Y%20value%20represents%20the%20position%20of%20the%20data%20point%20along%20the%20Y%20axis.%20Ditto%20for%20a%20column%20chart%2C%20although%20it%20may%20help%20to%20think%20of%20the%20Y%20value%20as%20the%20height%20of%20the%20column.%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/using-microsofts-chart-controls-in-an-asp-net-application-creating-drill-down-reports/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a Filtering User Interface With jQuery In a Web Forms Application: Part 2</title>
		<link>http://blog.f9group.com/technology/c/creating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2/</link>
		<comments>http://blog.f9group.com/technology/c/creating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[certainly-works]]></category>
		<category><![CDATA[expanded-state]]></category>
		<category><![CDATA[leaves-the-page]]></category>
		<category><![CDATA[looked-at-how]]></category>
		<category><![CDATA[read-more-gt]]></category>
		<category><![CDATA[the-collapsed]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/current/creating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2/</guid>
		<description><![CDATA[ Creating a Filtering User Interface With jQuery In a Web Forms Application: Part 1 looked at how to use jQuery in an ASP.NET Web Forms application to build a collapsible filtering user interface. When the page is loaded into the user's browser the filtering interface is collapsed. Clicking the filtering interface's title toggles the interface between its collapsed and expanded states. When expanded, a user can interact with the filtering controls - DropDownLists, TextBoxes, CheckBoxes, and so on - to narrow down the results displayed in the report beneath the filtering interface. While the filtering interface created in Part 1 certainly works, the collapsed/expanded state of the interface is not remembered. Consequently, on any postback or anytime a user leaves the page and comes back, the filtering interface returns to its collapsed state, regardless of whether the user had it expanded. The good news is that with a touch of AJAX we can have the collapsed/expanded state of the filtering user interface remembered for the duration of a user's session. This article explores how to add such functionality. Read on to learn more! If you've not yet read Part 1 , please do so before tackling Part 2. Read More &#62; ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> Creating a Filtering User Interface With jQuery In a Web Forms Application: Part 1 looked at how to use jQuery in an ASP.NET Web Forms application to build a collapsible filtering user interface. When the page is loaded into the user&#8217;s browser the filtering interface is collapsed. Clicking the filtering interface&#8217;s title toggles the interface between its collapsed and expanded states. When expanded, a user can interact with the filtering controls &#8211; DropDownLists, TextBoxes, CheckBoxes, and so on &#8211; to narrow down the results displayed in the report beneath the filtering interface. While the filtering interface created in Part 1 certainly works, the collapsed/expanded state of the interface is not remembered. Consequently, on any postback or anytime a user leaves the page and comes back, the filtering interface returns to its collapsed state, regardless of whether the user had it expanded. The good news is that with a touch of AJAX we can have the collapsed/expanded state of the filtering user interface remembered for the duration of a user&#8217;s session. This article explores how to add such functionality. Read on to learn more! If you&#8217;ve not yet read Part 1 , please do so before tackling Part 2. Read More &gt; </P><br />
<a target="_blank" href="http://www.4guysfromrolla.com/articles/101409-1.aspx" title="Creating a Filtering User Interface With jQuery In a Web Forms Application: Part 2">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2%2F&amp;title=Creating%20a%20Filtering%20User%20Interface%20With%20jQuery%20In%20a%20Web%20Forms%20Application%3A%20Part%202" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2%2F&amp;title=Creating%20a%20Filtering%20User%20Interface%20With%20jQuery%20In%20a%20Web%20Forms%20Application%3A%20Part%202" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2%2F&amp;title=Creating%20a%20Filtering%20User%20Interface%20With%20jQuery%20In%20a%20Web%20Forms%20Application%3A%20Part%202" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2%2F&amp;t=Creating%20a%20Filtering%20User%20Interface%20With%20jQuery%20In%20a%20Web%20Forms%20Application%3A%20Part%202" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2%2F&amp;t=Creating%20a%20Filtering%20User%20Interface%20With%20jQuery%20In%20a%20Web%20Forms%20Application%3A%20Part%202" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2%2F&amp;title=Creating%20a%20Filtering%20User%20Interface%20With%20jQuery%20In%20a%20Web%20Forms%20Application%3A%20Part%202" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Creating%20a%20Filtering%20User%20Interface%20With%20jQuery%20In%20a%20Web%20Forms%20Application%3A%20Part%202&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2%2F&amp;title=Creating%20a%20Filtering%20User%20Interface%20With%20jQuery%20In%20a%20Web%20Forms%20Application%3A%20Part%202" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Creating%20a%20Filtering%20User%20Interface%20With%20jQuery%20In%20a%20Web%20Forms%20Application%3A%20Part%202&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2%2F&amp;submitHeadline=Creating%20a%20Filtering%20User%20Interface%20With%20jQuery%20In%20a%20Web%20Forms%20Application%3A%20Part%202&amp;submitSummary=%20Creating%20a%20Filtering%20User%20Interface%20With%20jQuery%20In%20a%20Web%20Forms%20Application%3A%20Part%201%20looked%20at%20how%20to%20use%20jQuery%20in%20an%20ASP.NET%20Web%20Forms%20application%20to%20build%20a%20collapsible%20filtering%20user%20interface.%20When%20the%20page%20is%20loaded%20into%20the%20user%27s%20browser%20the%20filtering%20interface%20is%20collapsed.%20Clicking%20the%20filtering%20interface%27s%20title%20toggles%20the%20interface%20between%20its%20collapsed%20and%20expanded%20states.%20When%20expanded%2C%20a%20user%20can%20interact%20with%20the%20filtering%20controls%20-%20DropDownLists%2C%20TextBoxes%2C%20CheckBoxes%2C%20and%20so%20on%20-%20to%20narrow%20down%20the%20results%20displayed%20in%20the%20report%20beneath%20the%20filtering%20interface.%20While%20the%20filtering%20interface%20created%20in%20Part%201%20certainly%20works%2C%20the%20collapsed%2Fexpanded%20state%20of%20the%20interface%20is%20not%20remembered.%20Consequently%2C%20on%20any%20postback%20or%20anytime%20a%20user%20leaves%20the%20page%20and%20comes%20back%2C%20the%20filtering%20interface%20returns%20to%20its%20collapsed%20state%2C%20regardless%20of%20whether%20the%20user%20had%20it%20expanded.%20The%20good%20news%20is%20that%20with%20a%20touch%20of%20AJAX%20we%20can%20have%20the%20collapsed%2Fexpanded%20state%20of%20the%20filtering%20user%20interface%20remembered%20for%20the%20duration%20of%20a%20user%27s%20session.%20This%20article%20explores%20how%20to%20add%20such%20functionality.%20Read%20on%20to%20learn%20more%21%20If%20you%27ve%20not%20yet%20read%20Part%201%20%2C%20please%20do%20so%20before%20tackling%20Part%202.%20Read%20More%20%26gt%3B%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/creating-a-filtering-user-interface-with-jquery-in-a-web-forms-application-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Microsoft&#8217;s Chart Controls In An ASP.NET Application: Sorting and Filtering Chart Data</title>
		<link>http://blog.f9group.com/technology/c/using-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data/</link>
		<comments>http://blog.f9group.com/technology/c/using-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[microsoft-chart]]></category>
		<category><![CDATA[plotting-chart]]></category>
		<category><![CDATA[read-more-gt]]></category>
		<category><![CDATA[sort-or-filter]]></category>
		<category><![CDATA[sort-the-data]]></category>
		<category><![CDATA[sqldatasource]]></category>
		<category><![CDATA[structured-data]]></category>
		<category><![CDATA[such-as-sales]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[website-traffic]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/current/using-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data/</guid>
		<description><![CDATA[ The Microsoft Chart controls make it easy to take data - such as sales numbers, website traffic statistics, and so on - and turn it into a chart, which can be saved to an image file or displayed from a web page. In Plotting Chart Data we examined a myriad of ways to turn data into a chart, including: plotting the chart data point by point; binding data to the Chart's Points collection; programmatically binding data structured data to the chart; and declaratively binding data using one of ASP.NET's data source controls, such as the SqlDataSource or ObjectDataSource. Oftentimes, web pages that display charts include user interface elements that let the user filter or sort the plotted data. For example, when viewing a chart of expenses, the user may want to only show expenses between two dates, or may want to sort the expenses by category. One way to provide such functionality is to sort or filter the data before binding it to the chart. Alternatively, you can bind the original data to the chart and then instruct the Chart control to sort the data, or to apply a filter. This article shows how to use these sorting and filtering capabilities. Read on to learn more! Read More &#62; ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> The Microsoft Chart controls make it easy to take data &#8211; such as sales numbers, website traffic statistics, and so on &#8211; and turn it into a chart, which can be saved to an image file or displayed from a web page. In Plotting Chart Data we examined a myriad of ways to turn data into a chart, including: plotting the chart data point by point; binding data to the Chart&#8217;s Points collection; programmatically binding data structured data to the chart; and declaratively binding data using one of ASP.NET&#8217;s data source controls, such as the SqlDataSource or ObjectDataSource. Oftentimes, web pages that display charts include user interface elements that let the user filter or sort the plotted data. For example, when viewing a chart of expenses, the user may want to only show expenses between two dates, or may want to sort the expenses by category. One way to provide such functionality is to sort or filter the data before binding it to the chart. Alternatively, you can bind the original data to the chart and then instruct the Chart control to sort the data, or to apply a filter. This article shows how to use these sorting and filtering capabilities. Read on to learn more! Read More &gt; </P><br />
<a target="_blank" href="http://www.4guysfromrolla.com/articles/092309-1.aspx" title="Using Microsoft's Chart Controls In An ASP.NET Application: Sorting and Filtering Chart Data">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data%2F&amp;title=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Sorting%20and%20Filtering%20Chart%20Data" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data%2F&amp;title=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Sorting%20and%20Filtering%20Chart%20Data" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data%2F&amp;title=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Sorting%20and%20Filtering%20Chart%20Data" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data%2F&amp;t=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Sorting%20and%20Filtering%20Chart%20Data" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data%2F&amp;t=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Sorting%20and%20Filtering%20Chart%20Data" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data%2F&amp;title=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Sorting%20and%20Filtering%20Chart%20Data" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Sorting%20and%20Filtering%20Chart%20Data&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data%2F&amp;title=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Sorting%20and%20Filtering%20Chart%20Data" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Sorting%20and%20Filtering%20Chart%20Data&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data%2F&amp;submitHeadline=Using%20Microsoft%27s%20Chart%20Controls%20In%20An%20ASP.NET%20Application%3A%20Sorting%20and%20Filtering%20Chart%20Data&amp;submitSummary=%20The%20Microsoft%20Chart%20controls%20make%20it%20easy%20to%20take%20data%20-%20such%20as%20sales%20numbers%2C%20website%20traffic%20statistics%2C%20and%20so%20on%20-%20and%20turn%20it%20into%20a%20chart%2C%20which%20can%20be%20saved%20to%20an%20image%20file%20or%20displayed%20from%20a%20web%20page.%20In%20Plotting%20Chart%20Data%20we%20examined%20a%20myriad%20of%20ways%20to%20turn%20data%20into%20a%20chart%2C%20including%3A%20plotting%20the%20chart%20data%20point%20by%20point%3B%20binding%20data%20to%20the%20Chart%27s%20Points%20collection%3B%20programmatically%20binding%20data%20structured%20data%20to%20the%20chart%3B%20and%20declaratively%20binding%20data%20using%20one%20of%20ASP.NET%27s%20data%20source%20controls%2C%20such%20as%20the%20SqlDataSource%20or%20ObjectDataSource.%20Oftentimes%2C%20web%20pages%20that%20display%20charts%20include%20user%20interface%20elements%20that%20let%20the%20user%20filter%20or%20sort%20the%20plotted%20data.%20For%20example%2C%20when%20viewing%20a%20chart%20of%20expenses%2C%20the%20user%20may%20want%20to%20only%20show%20expenses%20between%20two%20dates%2C%20or%20may%20want%20to%20sort%20the%20expenses%20by%20category.%20One%20way%20to%20provide%20such%20functionality%20is%20to%20sort%20or%20filter%20the%20data%20before%20binding%20it%20to%20the%20chart.%20Alternatively%2C%20you%20can%20bind%20the%20original%20data%20to%20the%20chart%20and%20then%20instruct%20the%20Chart%20control%20to%20sort%20the%20data%2C%20or%20to%20apply%20a%20filter.%20This%20article%20shows%20how%20to%20use%20these%20sorting%20and%20filtering%20capabilities.%20Read%20on%20to%20learn%20more%21%20Read%20More%20%26gt%3B%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/using-microsofts-chart-controls-in-an-aspnet-application-sorting-and-filtering-chart-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Interactive User Interfaces with Microsoft ASP.NET AJAX: Triggering Full Page Postbacks From An UpdatePanel</title>
		<link>http://blog.f9group.com/technology/c/building-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel/</link>
		<comments>http://blog.f9group.com/technology/c/building-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[button]]></category>
		<category><![CDATA[declarative]]></category>
		<category><![CDATA[partial-page]]></category>
		<category><![CDATA[read-more-gt]]></category>
		<category><![CDATA[updatepanel]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[using-the-updatepanel]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/current/building-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel/</guid>
		<description><![CDATA[ The ASP.NET AJAX UpdatePanel provides a quick and easy way to implement a snappier, AJAX-based user interface in an ASP.NET WebForm. In a nutshell, Web controls within the UpdatePanel that would normally cause a full page postback trigger a partial page postback, instead. For example, a Button Web control, when clicked, submits the form, causing the browser to start a full page postback. However, if the Button control is within an UpdatePanel then the UpdatePanel short-circuits the full page postback and performs a partial page postback, using JavaScript to make an HTTP request to the server. The server realizes that the request is a partial page postback (and not a full page postback) and only returns the markup for the UpdatePanels on the page. When this response is returned to the browser, JavaScript code parses it and seamlessly updates the user interfaces in the UpdatePanels. (For a more in-depth look at the UpdatePanel control, refer back to the Using the UpdatePanel installment in this article series.) While we usually want controls within the UpdatePanel to perform a partial page postback, there are scenarios where we need a full page postback]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> The ASP.NET AJAX UpdatePanel provides a quick and easy way to implement a snappier, AJAX-based user interface in an ASP.NET WebForm. In a nutshell, Web controls within the UpdatePanel that would normally cause a full page postback trigger a partial page postback, instead. For example, a Button Web control, when clicked, submits the form, causing the browser to start a full page postback. However, if the Button control is within an UpdatePanel then the UpdatePanel short-circuits the full page postback and performs a partial page postback, using JavaScript to make an HTTP request to the server. The server realizes that the request is a partial page postback (and not a full page postback) and only returns the markup for the UpdatePanels on the page. When this response is returned to the browser, JavaScript code parses it and seamlessly updates the user interfaces in the UpdatePanels. (For a more in-depth look at the UpdatePanel control, refer back to the Using the UpdatePanel installment in this article series.) While we usually want controls within the UpdatePanel to perform a partial page postback, there are scenarios where we need a full page postback</P><br />
<a target="_blank" href="http://www.4guysfromrolla.com/articles/090209-1.aspx" title="Building Interactive User Interfaces with Microsoft ASP.NET AJAX: Triggering Full Page Postbacks From An UpdatePanel">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fbuilding-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel%2F&amp;title=Building%20Interactive%20User%20Interfaces%20with%20Microsoft%20ASP.NET%20AJAX%3A%20Triggering%20Full%20Page%20Postbacks%20From%20An%20UpdatePanel" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fbuilding-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel%2F&amp;title=Building%20Interactive%20User%20Interfaces%20with%20Microsoft%20ASP.NET%20AJAX%3A%20Triggering%20Full%20Page%20Postbacks%20From%20An%20UpdatePanel" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fbuilding-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel%2F&amp;title=Building%20Interactive%20User%20Interfaces%20with%20Microsoft%20ASP.NET%20AJAX%3A%20Triggering%20Full%20Page%20Postbacks%20From%20An%20UpdatePanel" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fbuilding-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fbuilding-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel%2F&amp;t=Building%20Interactive%20User%20Interfaces%20with%20Microsoft%20ASP.NET%20AJAX%3A%20Triggering%20Full%20Page%20Postbacks%20From%20An%20UpdatePanel" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fbuilding-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel%2F&amp;t=Building%20Interactive%20User%20Interfaces%20with%20Microsoft%20ASP.NET%20AJAX%3A%20Triggering%20Full%20Page%20Postbacks%20From%20An%20UpdatePanel" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fbuilding-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fbuilding-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fbuilding-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel%2F&amp;title=Building%20Interactive%20User%20Interfaces%20with%20Microsoft%20ASP.NET%20AJAX%3A%20Triggering%20Full%20Page%20Postbacks%20From%20An%20UpdatePanel" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Building%20Interactive%20User%20Interfaces%20with%20Microsoft%20ASP.NET%20AJAX%3A%20Triggering%20Full%20Page%20Postbacks%20From%20An%20UpdatePanel&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fbuilding-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fbuilding-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel%2F&amp;title=Building%20Interactive%20User%20Interfaces%20with%20Microsoft%20ASP.NET%20AJAX%3A%20Triggering%20Full%20Page%20Postbacks%20From%20An%20UpdatePanel" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Building%20Interactive%20User%20Interfaces%20with%20Microsoft%20ASP.NET%20AJAX%3A%20Triggering%20Full%20Page%20Postbacks%20From%20An%20UpdatePanel&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fbuilding-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fbuilding-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel%2F&amp;submitHeadline=Building%20Interactive%20User%20Interfaces%20with%20Microsoft%20ASP.NET%20AJAX%3A%20Triggering%20Full%20Page%20Postbacks%20From%20An%20UpdatePanel&amp;submitSummary=%20The%20ASP.NET%20AJAX%20UpdatePanel%20provides%20a%20quick%20and%20easy%20way%20to%20implement%20a%20snappier%2C%20AJAX-based%20user%20interface%20in%20an%20ASP.NET%20WebForm.%20In%20a%20nutshell%2C%20Web%20controls%20within%20the%20UpdatePanel%20that%20would%20normally%20cause%20a%20full%20page%20postback%20trigger%20a%20partial%20page%20postback%2C%20instead.%20For%20example%2C%20a%20Button%20Web%20control%2C%20when%20clicked%2C%20submits%20the%20form%2C%20causing%20the%20browser%20to%20start%20a%20full%20page%20postback.%20However%2C%20if%20the%20Button%20control%20is%20within%20an%20UpdatePanel%20then%20the%20UpdatePanel%20short-circuits%20the%20full%20page%20postback%20and%20performs%20a%20partial%20page%20postback%2C%20using%20JavaScript%20to%20make%20an%20HTTP%20request%20to%20the%20server.%20The%20server%20realizes%20that%20the%20request%20is%20a%20partial%20page%20postback%20%28and%20not%20a%20full%20page%20postback%29%20and%20only%20returns%20the%20markup%20for%20the%20UpdatePanels%20on%20the%20page.%20When%20this%20response%20is%20returned%20to%20the%20browser%2C%20JavaScript%20code%20parses%20it%20and%20seamlessly%20updates%20the%20user%20interfaces%20in%20the%20UpdatePanels.%20%28For%20a%20more%20in-depth%20look%20at%20the%20UpdatePanel%20control%2C%20refer%20back%20to%20the%20Using%20the%20UpdatePanel%20installment%20in%20this%20article%20series.%29%20While%20we%20usually%20want%20controls%20within%20the%20UpdatePanel%20to%20perform%20a%20partial%20page%20postback%2C%20there%20are%20scenarios%20where%20we%20need%20a%20full%20page%20postback&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/building-interactive-user-interfaces-with-microsoft-aspnet-ajax-triggering-full-page-postbacks-from-an-updatepanel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Examining ASP.NET&#8217;s Membership, Roles, and Profile &#8211; Part 15</title>
		<link>http://blog.f9group.com/technology/c/examining-aspnets-membership-roles-and-profile-part-15/</link>
		<comments>http://blog.f9group.com/technology/c/examining-aspnets-membership-roles-and-profile-part-15/#comments</comments>
		<pubDate>Wed, 01 Jul 2009 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[account]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[database-schema]]></category>
		<category><![CDATA[existing-user]]></category>
		<category><![CDATA[membership]]></category>
		<category><![CDATA[page-developers]]></category>
		<category><![CDATA[pertinent]]></category>
		<category><![CDATA[read-more-gt]]></category>
		<category><![CDATA[system-provides]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[username]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/current/examining-aspnets-membership-roles-and-profile-part-15/</guid>
		<description><![CDATA[ When a visitor registers a new account on an ASP.NET website that uses the Membership system, they are prompted (by default) for their username, password, e-mail address, and other pertinent information. Along with functionality for registering new accounts, the ASP.NET Membership system provides page developers techniques for modifying information about users. For instance, with just a couple of lines of code you can change an existing user's e-mail address, approve a user, or unlock them (if their account was locked out). However, there are certain bits of user information that cannot be modified through the Membership API, such as the username. For most sites this is a non-issue. Once a visitor has registered an account that username is fixed; if they want a different username, well, they'll just have to register a new account. But consider a website that has customized the account creation process so that instead of prompting the user for both a username and e-mail address, the user is only asked to enter an e-mail address and that it is used as both their username and e-mail address on file. Anytime a user switched e-mail addresses - which can happen when changing jobs, changing ISPs, or moving to the new, hip, web-based e-mail provider of the day - they need to also change their username on your site]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> When a visitor registers a new account on an ASP.NET website that uses the Membership system, they are prompted (by default) for their username, password, e-mail address, and other pertinent information. Along with functionality for registering new accounts, the ASP.NET Membership system provides page developers techniques for modifying information about users. For instance, with just a couple of lines of code you can change an existing user&#8217;s e-mail address, approve a user, or unlock them (if their account was locked out). However, there are certain bits of user information that cannot be modified through the Membership API, such as the username. For most sites this is a non-issue. Once a visitor has registered an account that username is fixed; if they want a different username, well, they&#8217;ll just have to register a new account. But consider a website that has customized the account creation process so that instead of prompting the user for both a username and e-mail address, the user is only asked to enter an e-mail address and that it is used as both their username and e-mail address on file. Anytime a user switched e-mail addresses &#8211; which can happen when changing jobs, changing ISPs, or moving to the new, hip, web-based e-mail provider of the day &#8211; they need to also change their username on your site</P><br />
<a target="_blank" href="http://www.4guysfromrolla.com/articles/070109-1.aspx" title="Examining ASP.NET's Membership, Roles, and Profile - Part 15">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnets-membership-roles-and-profile-part-15%2F&amp;title=Examining%20ASP.NET%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2015" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnets-membership-roles-and-profile-part-15%2F&amp;title=Examining%20ASP.NET%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2015" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnets-membership-roles-and-profile-part-15%2F&amp;title=Examining%20ASP.NET%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2015" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnets-membership-roles-and-profile-part-15%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnets-membership-roles-and-profile-part-15%2F&amp;t=Examining%20ASP.NET%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2015" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnets-membership-roles-and-profile-part-15%2F&amp;t=Examining%20ASP.NET%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2015" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnets-membership-roles-and-profile-part-15%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnets-membership-roles-and-profile-part-15%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnets-membership-roles-and-profile-part-15%2F&amp;title=Examining%20ASP.NET%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2015" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Examining%20ASP.NET%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2015&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnets-membership-roles-and-profile-part-15%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnets-membership-roles-and-profile-part-15%2F&amp;title=Examining%20ASP.NET%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2015" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Examining%20ASP.NET%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2015&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnets-membership-roles-and-profile-part-15%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnets-membership-roles-and-profile-part-15%2F&amp;submitHeadline=Examining%20ASP.NET%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2015&amp;submitSummary=%20When%20a%20visitor%20registers%20a%20new%20account%20on%20an%20ASP.NET%20website%20that%20uses%20the%20Membership%20system%2C%20they%20are%20prompted%20%28by%20default%29%20for%20their%20username%2C%20password%2C%20e-mail%20address%2C%20and%20other%20pertinent%20information.%20Along%20with%20functionality%20for%20registering%20new%20accounts%2C%20the%20ASP.NET%20Membership%20system%20provides%20page%20developers%20techniques%20for%20modifying%20information%20about%20users.%20For%20instance%2C%20with%20just%20a%20couple%20of%20lines%20of%20code%20you%20can%20change%20an%20existing%20user%27s%20e-mail%20address%2C%20approve%20a%20user%2C%20or%20unlock%20them%20%28if%20their%20account%20was%20locked%20out%29.%20However%2C%20there%20are%20certain%20bits%20of%20user%20information%20that%20cannot%20be%20modified%20through%20the%20Membership%20API%2C%20such%20as%20the%20username.%20For%20most%20sites%20this%20is%20a%20non-issue.%20Once%20a%20visitor%20has%20registered%20an%20account%20that%20username%20is%20fixed%3B%20if%20they%20want%20a%20different%20username%2C%20well%2C%20they%27ll%20just%20have%20to%20register%20a%20new%20account.%20But%20consider%20a%20website%20that%20has%20customized%20the%20account%20creation%20process%20so%20that%20instead%20of%20prompting%20the%20user%20for%20both%20a%20username%20and%20e-mail%20address%2C%20the%20user%20is%20only%20asked%20to%20enter%20an%20e-mail%20address%20and%20that%20it%20is%20used%20as%20both%20their%20username%20and%20e-mail%20address%20on%20file.%20Anytime%20a%20user%20switched%20e-mail%20addresses%20-%20which%20can%20happen%20when%20changing%20jobs%2C%20changing%20ISPs%2C%20or%20moving%20to%20the%20new%2C%20hip%2C%20web-based%20e-mail%20provider%20of%20the%20day%20-%20they%20need%20to%20also%20change%20their%20username%20on%20your%20site&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/examining-aspnets-membership-roles-and-profile-part-15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using ASP.NET 3.5&#8217;s ListView and DataPager Controls: Inserting Data</title>
		<link>http://blog.f9group.com/technology/c/using-aspnet-35s-listview-and-datapager-controls-inserting-data/</link>
		<comments>http://blog.f9group.com/technology/c/using-aspnet-35s-listview-and-datapager-controls-inserting-data/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[inserting]]></category>
		<category><![CDATA[insertitemtemplate]]></category>
		<category><![CDATA[installment]]></category>
		<category><![CDATA[listview]]></category>
		<category><![CDATA[modify-the-user]]></category>
		<category><![CDATA[parameters]]></category>
		<category><![CDATA[read-more-gt]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/current/using-aspnet-35s-listview-and-datapager-controls-inserting-data/</guid>
		<description><![CDATA[ The ListView control is similar to the GridView control in many ways: both display a set of records, both support built-in sorting, paging, editing, and deleting functionality with minimal effort. The ListView differs from the GridView in two key ways: Rather than using fields, the ListView is rendered via templates, which offers the page developer much finer control over the emitted markup, and The ListView supports built-in inserting support The first installment in this series explored the ListView's template-based rendering. This installment looks at how to use the ListView's inserting functionality. In a nutshell, inserting data from the ListView requires two steps: defining the inserting interface via the InsertItemTemplate and specifying where the inserting interface should go via the InsertItemPosition property. Much like with editing data from within the ListView , the InsertItemTemplate can contain two-way databinding statements when using a data source control to get the inputs entered by the user from the ListView's inserting interface into the parameters of the data source control. And like with the editing and deleting workflows, you can programmatically examine and modify the user's submitted data before inserting the data, cancelling the operation altogether if needed. This article walks through the steps for creating a ListView that allows users to insert records. ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> The ListView control is similar to the GridView control in many ways: both display a set of records, both support built-in sorting, paging, editing, and deleting functionality with minimal effort. The ListView differs from the GridView in two key ways: Rather than using fields, the ListView is rendered via templates, which offers the page developer much finer control over the emitted markup, and The ListView supports built-in inserting support The first installment in this series explored the ListView&#8217;s template-based rendering. This installment looks at how to use the ListView&#8217;s inserting functionality. In a nutshell, inserting data from the ListView requires two steps: defining the inserting interface via the InsertItemTemplate and specifying where the inserting interface should go via the InsertItemPosition property. Much like with editing data from within the ListView , the InsertItemTemplate can contain two-way databinding statements when using a data source control to get the inputs entered by the user from the ListView&#8217;s inserting interface into the parameters of the data source control. And like with the editing and deleting workflows, you can programmatically examine and modify the user&#8217;s submitted data before inserting the data, cancelling the operation altogether if needed. This article walks through the steps for creating a ListView that allows users to insert records. </P><br />
<a target="_blank" href="http://www.4guysfromrolla.com/articles/061709-1.aspx" title="Using ASP.NET 3.5's ListView and DataPager Controls: Inserting Data">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-35s-listview-and-datapager-controls-inserting-data%2F&amp;title=Using%20ASP.NET%203.5%27s%20ListView%20and%20DataPager%20Controls%3A%20Inserting%20Data" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-35s-listview-and-datapager-controls-inserting-data%2F&amp;title=Using%20ASP.NET%203.5%27s%20ListView%20and%20DataPager%20Controls%3A%20Inserting%20Data" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-35s-listview-and-datapager-controls-inserting-data%2F&amp;title=Using%20ASP.NET%203.5%27s%20ListView%20and%20DataPager%20Controls%3A%20Inserting%20Data" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-35s-listview-and-datapager-controls-inserting-data%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-35s-listview-and-datapager-controls-inserting-data%2F&amp;t=Using%20ASP.NET%203.5%27s%20ListView%20and%20DataPager%20Controls%3A%20Inserting%20Data" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-35s-listview-and-datapager-controls-inserting-data%2F&amp;t=Using%20ASP.NET%203.5%27s%20ListView%20and%20DataPager%20Controls%3A%20Inserting%20Data" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-35s-listview-and-datapager-controls-inserting-data%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-35s-listview-and-datapager-controls-inserting-data%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-35s-listview-and-datapager-controls-inserting-data%2F&amp;title=Using%20ASP.NET%203.5%27s%20ListView%20and%20DataPager%20Controls%3A%20Inserting%20Data" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Using%20ASP.NET%203.5%27s%20ListView%20and%20DataPager%20Controls%3A%20Inserting%20Data&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-35s-listview-and-datapager-controls-inserting-data%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-35s-listview-and-datapager-controls-inserting-data%2F&amp;title=Using%20ASP.NET%203.5%27s%20ListView%20and%20DataPager%20Controls%3A%20Inserting%20Data" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Using%20ASP.NET%203.5%27s%20ListView%20and%20DataPager%20Controls%3A%20Inserting%20Data&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-35s-listview-and-datapager-controls-inserting-data%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-35s-listview-and-datapager-controls-inserting-data%2F&amp;submitHeadline=Using%20ASP.NET%203.5%27s%20ListView%20and%20DataPager%20Controls%3A%20Inserting%20Data&amp;submitSummary=%20The%20ListView%20control%20is%20similar%20to%20the%20GridView%20control%20in%20many%20ways%3A%20both%20display%20a%20set%20of%20records%2C%20both%20support%20built-in%20sorting%2C%20paging%2C%20editing%2C%20and%20deleting%20functionality%20with%20minimal%20effort.%20The%20ListView%20differs%20from%20the%20GridView%20in%20two%20key%20ways%3A%20Rather%20than%20using%20fields%2C%20the%20ListView%20is%20rendered%20via%20templates%2C%20which%20offers%20the%20page%20developer%20much%20finer%20control%20over%20the%20emitted%20markup%2C%20and%20The%20ListView%20supports%20built-in%20inserting%20support%20The%20first%20installment%20in%20this%20series%20explored%20the%20ListView%27s%20template-based%20rendering.%20This%20installment%20looks%20at%20how%20to%20use%20the%20ListView%27s%20inserting%20functionality.%20In%20a%20nutshell%2C%20inserting%20data%20from%20the%20ListView%20requires%20two%20steps%3A%20defining%20the%20inserting%20interface%20via%20the%20InsertItemTemplate%20and%20specifying%20where%20the%20inserting%20interface%20should%20go%20via%20the%20InsertItemPosition%20property.%20Much%20like%20with%20editing%20data%20from%20within%20the%20ListView%20%2C%20the%20InsertItemTemplate%20can%20contain%20two-way%20databinding%20statements%20when%20using%20a%20data%20source%20control%20to%20get%20the%20inputs%20entered%20by%20the%20user%20from%20the%20ListView%27s%20inserting%20interface%20into%20the%20parameters%20of%20the%20data%20source%20control.%20And%20like%20with%20the%20editing%20and%20deleting%20workflows%2C%20you%20can%20programmatically%20examine%20and%20modify%20the%20user%27s%20submitted%20data%20before%20inserting%20the%20data%2C%20cancelling%20the%20operation%20altogether%20if%20needed.%20This%20article%20walks%20through%20the%20steps%20for%20creating%20a%20ListView%20that%20allows%20users%20to%20insert%20records.%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/using-aspnet-35s-listview-and-datapager-controls-inserting-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Implementing Incremental Navigation with ASP.NET</title>
		<link>http://blog.f9group.com/technology/c/implementing-incremental-navigation-with-aspnet/</link>
		<comments>http://blog.f9group.com/technology/c/implementing-incremental-navigation-with-aspnet/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[configured]]></category>
		<category><![CDATA[drop-down-menus]]></category>
		<category><![CDATA[faster-internet]]></category>
		<category><![CDATA[from-the-end]]></category>
		<category><![CDATA[incremental]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[menus-or-tree]]></category>
		<category><![CDATA[theseus]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/?p=1635</guid>
		<description><![CDATA[ Traditionally, website navigation has been focused on minimizing the number of clicks required to open a given page. However, this goal has nothing to do with the real purpose of navigation, which is to make finding information easy, consistent, and transparent to the user. Also, as websites get bigger, traditional navigation controls such as drop-down menus or tree views become impractical. Faster Internet connections and larger screen sizes now allow developers to experiment with new styles of navigation. This article shows how to implement incremental navigation , which is a style of navigation where users find information by clicking through a series of lightweight pages, with each click resulting in a small, but highly visible change to the navigation user interface. It differs from traditional drop-down menu navigation in that incremental navigation limits the amount of new choices available to just the next level in the sitemap hierarchy. I've created a customizable framework for implementing this sort of navigation scheme named Theseus, which you can download from the end of this article. Underneath the covers, Theseus uses ASP.NET's SiteMap class and the configured sitemap provider to implement the incremental navigation. This article starts with an overview of incremental navigation and then goes on to examine how to use Theseus to implement such a navigation scheme in your website. Read on to learn more! Read More &#62; ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> Traditionally, website navigation has been focused on minimizing the number of clicks required to open a given page. However, this goal has nothing to do with the real purpose of navigation, which is to make finding information easy, consistent, and transparent to the user. Also, as websites get bigger, traditional navigation controls such as drop-down menus or tree views become impractical. Faster Internet connections and larger screen sizes now allow developers to experiment with new styles of navigation. This article shows how to implement incremental navigation , which is a style of navigation where users find information by clicking through a series of lightweight pages, with each click resulting in a small, but highly visible change to the navigation user interface. It differs from traditional drop-down menu navigation in that incremental navigation limits the amount of new choices available to just the next level in the sitemap hierarchy. I&#8217;ve created a customizable framework for implementing this sort of navigation scheme named Theseus, which you can download from the end of this article. Underneath the covers, Theseus uses ASP.NET&#8217;s SiteMap class and the configured sitemap provider to implement the incremental navigation. This article starts with an overview of incremental navigation and then goes on to examine how to use Theseus to implement such a navigation scheme in your website. Read on to learn more! Read More &gt; </P><br />
<a target="_blank" href="http://www.4guysfromrolla.com/articles/060309-1.aspx" title="Implementing Incremental Navigation with ASP.NET">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fimplementing-incremental-navigation-with-aspnet%2F&amp;title=Implementing%20Incremental%20Navigation%20with%20ASP.NET" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fimplementing-incremental-navigation-with-aspnet%2F&amp;title=Implementing%20Incremental%20Navigation%20with%20ASP.NET" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fimplementing-incremental-navigation-with-aspnet%2F&amp;title=Implementing%20Incremental%20Navigation%20with%20ASP.NET" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fimplementing-incremental-navigation-with-aspnet%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fimplementing-incremental-navigation-with-aspnet%2F&amp;t=Implementing%20Incremental%20Navigation%20with%20ASP.NET" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fimplementing-incremental-navigation-with-aspnet%2F&amp;t=Implementing%20Incremental%20Navigation%20with%20ASP.NET" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fimplementing-incremental-navigation-with-aspnet%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fimplementing-incremental-navigation-with-aspnet%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fimplementing-incremental-navigation-with-aspnet%2F&amp;title=Implementing%20Incremental%20Navigation%20with%20ASP.NET" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Implementing%20Incremental%20Navigation%20with%20ASP.NET&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fimplementing-incremental-navigation-with-aspnet%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fimplementing-incremental-navigation-with-aspnet%2F&amp;title=Implementing%20Incremental%20Navigation%20with%20ASP.NET" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Implementing%20Incremental%20Navigation%20with%20ASP.NET&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fimplementing-incremental-navigation-with-aspnet%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fimplementing-incremental-navigation-with-aspnet%2F&amp;submitHeadline=Implementing%20Incremental%20Navigation%20with%20ASP.NET&amp;submitSummary=%20Traditionally%2C%20website%20navigation%20has%20been%20focused%20on%20minimizing%20the%20number%20of%20clicks%20required%20to%20open%20a%20given%20page.%20However%2C%20this%20goal%20has%20nothing%20to%20do%20with%20the%20real%20purpose%20of%20navigation%2C%20which%20is%20to%20make%20finding%20information%20easy%2C%20consistent%2C%20and%20transparent%20to%20the%20user.%20Also%2C%20as%20websites%20get%20bigger%2C%20traditional%20navigation%20controls%20such%20as%20drop-down%20menus%20or%20tree%20views%20become%20impractical.%20Faster%20Internet%20connections%20and%20larger%20screen%20sizes%20now%20allow%20developers%20to%20experiment%20with%20new%20styles%20of%20navigation.%20This%20article%20shows%20how%20to%20implement%20incremental%20navigation%20%2C%20which%20is%20a%20style%20of%20navigation%20where%20users%20find%20information%20by%20clicking%20through%20a%20series%20of%20lightweight%20pages%2C%20with%20each%20click%20resulting%20in%20a%20small%2C%20but%20highly%20visible%20change%20to%20the%20navigation%20user%20interface.%20It%20differs%20from%20traditional%20drop-down%20menu%20navigation%20in%20that%20incremental%20navigation%20limits%20the%20amount%20of%20new%20choices%20available%20to%20just%20the%20next%20level%20in%20the%20sitemap%20hierarchy.%20I%27ve%20created%20a%20customizable%20framework%20for%20implementing%20this%20sort%20of%20navigation%20scheme%20named%20Theseus%2C%20which%20you%20can%20download%20from%20the%20end%20of%20this%20article.%20Underneath%20the%20covers%2C%20Theseus%20uses%20ASP.NET%27s%20SiteMap%20class%20and%20the%20configured%20sitemap%20provider%20to%20implement%20the%20incremental%20navigation.%20This%20article%20starts%20with%20an%20overview%20of%20incremental%20navigation%20and%20then%20goes%20on%20to%20examine%20how%20to%20use%20Theseus%20to%20implement%20such%20a%20navigation%20scheme%20in%20your%20website.%20Read%20on%20to%20learn%20more%21%20Read%20More%20%26gt%3B%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/implementing-incremental-navigation-with-aspnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Examining ASP.NET 2.0&#8217;s Membership, Roles, and Profile &#8211; Part 14</title>
		<link>http://blog.f9group.com/technology/c/examining-aspnet-20s-membership-roles-and-profile-part-14/</link>
		<comments>http://blog.f9group.com/technology/c/examining-aspnet-20s-membership-roles-and-profile-part-14/#comments</comments>
		<pubDate>Wed, 20 May 2009 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[changepassword]]></category>
		<category><![CDATA[existing]]></category>
		<category><![CDATA[functionality]]></category>
		<category><![CDATA[membership]]></category>
		<category><![CDATA[password-reset]]></category>
		<category><![CDATA[security-answer]]></category>
		<category><![CDATA[toolbox]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[words]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/?p=1619</guid>
		<description><![CDATA[ The ASP.NET Toolbox includes two Web controls for managing users' passwords: the ChangePassword control and the PasswordRecovery control. The ChangePassword control allows a user signed into the site to change their password by entering their existing password and their new, desired password. The PasswordRecovery control is used to reset or recover a user's password in the event that it has been forgotten. The PasswordRecovery control is used by anonymous users who need to be reminded of their password. Assuming that the Membership system is configured to require that users have a security question and answer (the default behavior), the user is presented with their security question and must correctly enter their security answer in order to have their password reset or recovered. While there are two controls for managing passwords, there are no Web controls in the Toolbox for managing a user's security question and answer. In other words, there's no built-in control that allows a signed in user to change her security question and answer. The good news is that while no control offers this functionality it's not difficult to implement this feature ourselves. The MembershipUser class has a ChangePasswordQuestionAndAnswer method that modifies the security question and answer information using the configured Membership provider. This article shows how to build a page that permits a signed in user to change their security question and answer, and a demo application is available for download at the end of the article that showcases this functionality in action. Read on to learn more! Read More &#62; ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> The ASP.NET Toolbox includes two Web controls for managing users&#8217; passwords: the ChangePassword control and the PasswordRecovery control. The ChangePassword control allows a user signed into the site to change their password by entering their existing password and their new, desired password. The PasswordRecovery control is used to reset or recover a user&#8217;s password in the event that it has been forgotten. The PasswordRecovery control is used by anonymous users who need to be reminded of their password. Assuming that the Membership system is configured to require that users have a security question and answer (the default behavior), the user is presented with their security question and must correctly enter their security answer in order to have their password reset or recovered. While there are two controls for managing passwords, there are no Web controls in the Toolbox for managing a user&#8217;s security question and answer. In other words, there&#8217;s no built-in control that allows a signed in user to change her security question and answer. The good news is that while no control offers this functionality it&#8217;s not difficult to implement this feature ourselves. The MembershipUser class has a ChangePasswordQuestionAndAnswer method that modifies the security question and answer information using the configured Membership provider. This article shows how to build a page that permits a signed in user to change their security question and answer, and a demo application is available for download at the end of the article that showcases this functionality in action. Read on to learn more! Read More &gt; </P><br />
<a target="_blank" href="http://www.4guysfromrolla.com/articles/052009-1.aspx" title="Examining ASP.NET 2.0's Membership, Roles, and Profile - Part 14">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnet-20s-membership-roles-and-profile-part-14%2F&amp;title=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2014" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnet-20s-membership-roles-and-profile-part-14%2F&amp;title=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2014" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnet-20s-membership-roles-and-profile-part-14%2F&amp;title=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2014" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnet-20s-membership-roles-and-profile-part-14%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnet-20s-membership-roles-and-profile-part-14%2F&amp;t=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2014" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnet-20s-membership-roles-and-profile-part-14%2F&amp;t=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2014" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnet-20s-membership-roles-and-profile-part-14%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnet-20s-membership-roles-and-profile-part-14%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnet-20s-membership-roles-and-profile-part-14%2F&amp;title=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2014" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2014&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnet-20s-membership-roles-and-profile-part-14%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnet-20s-membership-roles-and-profile-part-14%2F&amp;title=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2014" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2014&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnet-20s-membership-roles-and-profile-part-14%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fexamining-aspnet-20s-membership-roles-and-profile-part-14%2F&amp;submitHeadline=Examining%20ASP.NET%202.0%27s%20Membership%2C%20Roles%2C%20and%20Profile%20-%20Part%2014&amp;submitSummary=%20The%20ASP.NET%20Toolbox%20includes%20two%20Web%20controls%20for%20managing%20users%27%20passwords%3A%20the%20ChangePassword%20control%20and%20the%20PasswordRecovery%20control.%20The%20ChangePassword%20control%20allows%20a%20user%20signed%20into%20the%20site%20to%20change%20their%20password%20by%20entering%20their%20existing%20password%20and%20their%20new%2C%20desired%20password.%20The%20PasswordRecovery%20control%20is%20used%20to%20reset%20or%20recover%20a%20user%27s%20password%20in%20the%20event%20that%20it%20has%20been%20forgotten.%20The%20PasswordRecovery%20control%20is%20used%20by%20anonymous%20users%20who%20need%20to%20be%20reminded%20of%20their%20password.%20Assuming%20that%20the%20Membership%20system%20is%20configured%20to%20require%20that%20users%20have%20a%20security%20question%20and%20answer%20%28the%20default%20behavior%29%2C%20the%20user%20is%20presented%20with%20their%20security%20question%20and%20must%20correctly%20enter%20their%20security%20answer%20in%20order%20to%20have%20their%20password%20reset%20or%20recovered.%20While%20there%20are%20two%20controls%20for%20managing%20passwords%2C%20there%20are%20no%20Web%20controls%20in%20the%20Toolbox%20for%20managing%20a%20user%27s%20security%20question%20and%20answer.%20In%20other%20words%2C%20there%27s%20no%20built-in%20control%20that%20allows%20a%20signed%20in%20user%20to%20change%20her%20security%20question%20and%20answer.%20The%20good%20news%20is%20that%20while%20no%20control%20offers%20this%20functionality%20it%27s%20not%20difficult%20to%20implement%20this%20feature%20ourselves.%20The%20MembershipUser%20class%20has%20a%20ChangePasswordQuestionAndAnswer%20method%20that%20modifies%20the%20security%20question%20and%20answer%20information%20using%20the%20configured%20Membership%20provider.%20This%20article%20shows%20how%20to%20build%20a%20page%20that%20permits%20a%20signed%20in%20user%20to%20change%20their%20security%20question%20and%20answer%2C%20and%20a%20demo%20application%20is%20available%20for%20download%20at%20the%20end%20of%20the%20article%20that%20showcases%20this%20functionality%20in%20action.%20Read%20on%20to%20learn%20more%21%20Read%20More%20%26gt%3B%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/examining-aspnet-20s-membership-roles-and-profile-part-14/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using ASP.NET Routing Without ASP.NET MVC</title>
		<link>http://blog.f9group.com/technology/c/using-aspnet-routing-without-aspnet-mvc/</link>
		<comments>http://blog.f9group.com/technology/c/using-aspnet-routing-without-aspnet-mvc/#comments</comments>
		<pubDate>Wed, 13 May 2009 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[asp-net-mvc]]></category>
		<category><![CDATA[category]]></category>
		<category><![CDATA[categoryname]]></category>
		<category><![CDATA[over-the-markup]]></category>
		<category><![CDATA[querystring]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/?p=1618</guid>
		<description><![CDATA[ ASP.NET MVC is a Microsoft-supported framework for creating ASP.NET applications using a M odel- V iew- C ontroller pattern. In a nutshell, ASP.NET MVC allows developers much finer control over the markup rendered by their web pages, a greater and clearer separation of concerns , better testability, and cleaner, more SEO -friendly URLs. This article is not about ASP.NET MVC, but rather focuses on ASP.NET Routing, which is the technology by ASP.NET MVC to allow for intuitive and "hackable" URLs . There is typically a one-to-one correspondence between the files on the website and the URLs through which visitors interface with the site. For instance, if you worked for an eCommerce company and were tasked with creating a web page that displayed a list of products for a particular category you'd likely create a new page - say, ShowProductsByCategory.aspx - and add markup and code so that it displays the products for the category specified via the querystring. Once deployed to a production environment, visitors would reach this page via the URL www. yoursite .com/ShowProductsByCategory.aspx?CategoryID= categoryID and would see the products for the category categoryID . ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> ASP.NET MVC is a Microsoft-supported framework for creating ASP.NET applications using a M odel- V iew- C ontroller pattern. In a nutshell, ASP.NET MVC allows developers much finer control over the markup rendered by their web pages, a greater and clearer separation of concerns , better testability, and cleaner, more SEO -friendly URLs. This article is not about ASP.NET MVC, but rather focuses on ASP.NET Routing, which is the technology by ASP.NET MVC to allow for intuitive and &#8220;hackable&#8221; URLs . There is typically a one-to-one correspondence between the files on the website and the URLs through which visitors interface with the site. For instance, if you worked for an eCommerce company and were tasked with creating a web page that displayed a list of products for a particular category you&#8217;d likely create a new page &#8211; say, ShowProductsByCategory.aspx &#8211; and add markup and code so that it displays the products for the category specified via the querystring. Once deployed to a production environment, visitors would reach this page via the URL www. yoursite .com/ShowProductsByCategory.aspx?CategoryID= categoryID and would see the products for the category categoryID . </P><br />
<a target="_blank" href="http://aspnet.4guysfromrolla.com/articles/051309-1.aspx" title="Using ASP.NET Routing Without ASP.NET MVC">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-routing-without-aspnet-mvc%2F&amp;title=Using%20ASP.NET%20Routing%20Without%20ASP.NET%20MVC" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-routing-without-aspnet-mvc%2F&amp;title=Using%20ASP.NET%20Routing%20Without%20ASP.NET%20MVC" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-routing-without-aspnet-mvc%2F&amp;title=Using%20ASP.NET%20Routing%20Without%20ASP.NET%20MVC" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-routing-without-aspnet-mvc%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-routing-without-aspnet-mvc%2F&amp;t=Using%20ASP.NET%20Routing%20Without%20ASP.NET%20MVC" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-routing-without-aspnet-mvc%2F&amp;t=Using%20ASP.NET%20Routing%20Without%20ASP.NET%20MVC" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-routing-without-aspnet-mvc%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-routing-without-aspnet-mvc%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-routing-without-aspnet-mvc%2F&amp;title=Using%20ASP.NET%20Routing%20Without%20ASP.NET%20MVC" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Using%20ASP.NET%20Routing%20Without%20ASP.NET%20MVC&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-routing-without-aspnet-mvc%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-routing-without-aspnet-mvc%2F&amp;title=Using%20ASP.NET%20Routing%20Without%20ASP.NET%20MVC" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Using%20ASP.NET%20Routing%20Without%20ASP.NET%20MVC&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-routing-without-aspnet-mvc%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fusing-aspnet-routing-without-aspnet-mvc%2F&amp;submitHeadline=Using%20ASP.NET%20Routing%20Without%20ASP.NET%20MVC&amp;submitSummary=%20ASP.NET%20MVC%20is%20a%20Microsoft-supported%20framework%20for%20creating%20ASP.NET%20applications%20using%20a%20M%20odel-%20V%20iew-%20C%20ontroller%20pattern.%20In%20a%20nutshell%2C%20ASP.NET%20MVC%20allows%20developers%20much%20finer%20control%20over%20the%20markup%20rendered%20by%20their%20web%20pages%2C%20a%20greater%20and%20clearer%20separation%20of%20concerns%20%2C%20better%20testability%2C%20and%20cleaner%2C%20more%20SEO%20-friendly%20URLs.%20This%20article%20is%20not%20about%20ASP.NET%20MVC%2C%20but%20rather%20focuses%20on%20ASP.NET%20Routing%2C%20which%20is%20the%20technology%20by%20ASP.NET%20MVC%20to%20allow%20for%20intuitive%20and%20%22hackable%22%20URLs%20.%20There%20is%20typically%20a%20one-to-one%20correspondence%20between%20the%20files%20on%20the%20website%20and%20the%20URLs%20through%20which%20visitors%20interface%20with%20the%20site.%20For%20instance%2C%20if%20you%20worked%20for%20an%20eCommerce%20company%20and%20were%20tasked%20with%20creating%20a%20web%20page%20that%20displayed%20a%20list%20of%20products%20for%20a%20particular%20category%20you%27d%20likely%20create%20a%20new%20page%20-%20say%2C%20ShowProductsByCategory.aspx%20-%20and%20add%20markup%20and%20code%20so%20that%20it%20displays%20the%20products%20for%20the%20category%20specified%20via%20the%20querystring.%20Once%20deployed%20to%20a%20production%20environment%2C%20visitors%20would%20reach%20this%20page%20via%20the%20URL%20www.%20yoursite%20.com%2FShowProductsByCategory.aspx%3FCategoryID%3D%20categoryID%20and%20would%20see%20the%20products%20for%20the%20category%20categoryID%20.%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/using-aspnet-routing-without-aspnet-mvc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customizing ASP.NET&#8217;s CreateUserWizard Control To Display a Fixed Set of Security Questions</title>
		<link>http://blog.f9group.com/technology/c/customizing-aspnets-createuserwizard-control-to-display-a-fixed-set-of-security-questions/</link>
		<comments>http://blog.f9group.com/technology/c/customizing-aspnets-createuserwizard-control-to-display-a-fixed-set-of-security-questions/#comments</comments>
		<pubDate>Wed, 06 May 2009 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[default]]></category>
		<category><![CDATA[membershipuser]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/?p=1616</guid>
		<description><![CDATA[ ASP.NET's Membership system and its associated Web controls enable developers to create websites that support user accounts in a fraction of the time that it once did. In a nutshell, the Membership system and the specified provider handle the low-level details of creating a user account, validating a user's credentials, deleting an account, locking out an account, getting information about the currently logged on user, and so on. The associated Web controls, which are grouped under the Login section in the Visual Studio Toolbox, make creating typical user account-related user interfaces like login pages and registration pages as easy as drag and drop. This article looks at one user account-related control in particular, CreateUserWizard. The CreateUserWizard control generates a user interface that enables a visitor to create a new account on the site. Specifically, the Countersignature renders a series of textboxes. What textboxes appear depend on the Membership provider settings, but when using the SqlMembershipProvider (which stores user account information in a Microsoft SQL Server database) the default settings generate six textboxes: one for the username, one for the password, one for confirming the password, one for the e-mail address, and one for both the security question and security answer. The security question and answer are an additional form of security and represents a secret that only the registering user knows. For example, many sites include a page where a user who has forgotten his password can have it reset and e-mailed to him. You can reset a password via the MembershipUser class 's ResetPassword method or by using the ASP.NET's PasswordRecovery control . Typically the user resetting their password is shown their security question and must correctly enter their security answer in order to proceed with the password reset. It has been my experience that the default interface for the security question and answer in the CreateUserWizard control is suboptimal, especially for non-computer savvy users. It is not readily apparent what purpose the security question and answer textboxes fulfill. Also, by using a textbox you trust the user to enter a strong security question. ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> ASP.NET&#8217;s Membership system and its associated Web controls enable developers to create websites that support user accounts in a fraction of the time that it once did. In a nutshell, the Membership system and the specified provider handle the low-level details of creating a user account, validating a user&#8217;s credentials, deleting an account, locking out an account, getting information about the currently logged on user, and so on. The associated Web controls, which are grouped under the Login section in the Visual Studio Toolbox, make creating typical user account-related user interfaces like login pages and registration pages as easy as drag and drop. This article looks at one user account-related control in particular, CreateUserWizard. The CreateUserWizard control generates a user interface that enables a visitor to create a new account on the site. Specifically, the Countersignature renders a series of textboxes. What textboxes appear depend on the Membership provider settings, but when using the SqlMembershipProvider (which stores user account information in a Microsoft SQL Server database) the default settings generate six textboxes: one for the username, one for the password, one for confirming the password, one for the e-mail address, and one for both the security question and security answer. The security question and answer are an additional form of security and represents a secret that only the registering user knows. For example, many sites include a page where a user who has forgotten his password can have it reset and e-mailed to him. You can reset a password via the MembershipUser class &#8217;s ResetPassword method or by using the ASP.NET&#8217;s PasswordRecovery control . Typically the user resetting their password is shown their security question and must correctly enter their security answer in order to proceed with the password reset. It has been my experience that the default interface for the security question and answer in the CreateUserWizard control is suboptimal, especially for non-computer savvy users. It is not readily apparent what purpose the security question and answer textboxes fulfill. Also, by using a textbox you trust the user to enter a strong security question. </P><br />
<a target="_blank" href="http://aspnet.4guysfromrolla.com/articles/050609-1.aspx" title="Customizing ASP.NET's CreateUserWizard Control To Display a Fixed Set of Security Questions">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcustomizing-aspnets-createuserwizard-control-to-display-a-fixed-set-of-security-questions%2F&amp;title=Customizing%20ASP.NET%27s%20CreateUserWizard%20Control%20To%20Display%20a%20Fixed%20Set%20of%20Security%20Questions" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcustomizing-aspnets-createuserwizard-control-to-display-a-fixed-set-of-security-questions%2F&amp;title=Customizing%20ASP.NET%27s%20CreateUserWizard%20Control%20To%20Display%20a%20Fixed%20Set%20of%20Security%20Questions" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcustomizing-aspnets-createuserwizard-control-to-display-a-fixed-set-of-security-questions%2F&amp;title=Customizing%20ASP.NET%27s%20CreateUserWizard%20Control%20To%20Display%20a%20Fixed%20Set%20of%20Security%20Questions" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcustomizing-aspnets-createuserwizard-control-to-display-a-fixed-set-of-security-questions%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcustomizing-aspnets-createuserwizard-control-to-display-a-fixed-set-of-security-questions%2F&amp;t=Customizing%20ASP.NET%27s%20CreateUserWizard%20Control%20To%20Display%20a%20Fixed%20Set%20of%20Security%20Questions" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcustomizing-aspnets-createuserwizard-control-to-display-a-fixed-set-of-security-questions%2F&amp;t=Customizing%20ASP.NET%27s%20CreateUserWizard%20Control%20To%20Display%20a%20Fixed%20Set%20of%20Security%20Questions" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcustomizing-aspnets-createuserwizard-control-to-display-a-fixed-set-of-security-questions%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcustomizing-aspnets-createuserwizard-control-to-display-a-fixed-set-of-security-questions%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcustomizing-aspnets-createuserwizard-control-to-display-a-fixed-set-of-security-questions%2F&amp;title=Customizing%20ASP.NET%27s%20CreateUserWizard%20Control%20To%20Display%20a%20Fixed%20Set%20of%20Security%20Questions" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Customizing%20ASP.NET%27s%20CreateUserWizard%20Control%20To%20Display%20a%20Fixed%20Set%20of%20Security%20Questions&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcustomizing-aspnets-createuserwizard-control-to-display-a-fixed-set-of-security-questions%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcustomizing-aspnets-createuserwizard-control-to-display-a-fixed-set-of-security-questions%2F&amp;title=Customizing%20ASP.NET%27s%20CreateUserWizard%20Control%20To%20Display%20a%20Fixed%20Set%20of%20Security%20Questions" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Customizing%20ASP.NET%27s%20CreateUserWizard%20Control%20To%20Display%20a%20Fixed%20Set%20of%20Security%20Questions&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcustomizing-aspnets-createuserwizard-control-to-display-a-fixed-set-of-security-questions%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcustomizing-aspnets-createuserwizard-control-to-display-a-fixed-set-of-security-questions%2F&amp;submitHeadline=Customizing%20ASP.NET%27s%20CreateUserWizard%20Control%20To%20Display%20a%20Fixed%20Set%20of%20Security%20Questions&amp;submitSummary=%20ASP.NET%27s%20Membership%20system%20and%20its%20associated%20Web%20controls%20enable%20developers%20to%20create%20websites%20that%20support%20user%20accounts%20in%20a%20fraction%20of%20the%20time%20that%20it%20once%20did.%20In%20a%20nutshell%2C%20the%20Membership%20system%20and%20the%20specified%20provider%20handle%20the%20low-level%20details%20of%20creating%20a%20user%20account%2C%20validating%20a%20user%27s%20credentials%2C%20deleting%20an%20account%2C%20locking%20out%20an%20account%2C%20getting%20information%20about%20the%20currently%20logged%20on%20user%2C%20and%20so%20on.%20The%20associated%20Web%20controls%2C%20which%20are%20grouped%20under%20the%20Login%20section%20in%20the%20Visual%20Studio%20Toolbox%2C%20make%20creating%20typical%20user%20account-related%20user%20interfaces%20like%20login%20pages%20and%20registration%20pages%20as%20easy%20as%20drag%20and%20drop.%20This%20article%20looks%20at%20one%20user%20account-related%20control%20in%20particular%2C%20CreateUserWizard.%20The%20CreateUserWizard%20control%20generates%20a%20user%20interface%20that%20enables%20a%20visitor%20to%20create%20a%20new%20account%20on%20the%20site.%20Specifically%2C%20the%20Countersignature%20renders%20a%20series%20of%20textboxes.%20What%20textboxes%20appear%20depend%20on%20the%20Membership%20provider%20settings%2C%20but%20when%20using%20the%20SqlMembershipProvider%20%28which%20stores%20user%20account%20information%20in%20a%20Microsoft%20SQL%20Server%20database%29%20the%20default%20settings%20generate%20six%20textboxes%3A%20one%20for%20the%20username%2C%20one%20for%20the%20password%2C%20one%20for%20confirming%20the%20password%2C%20one%20for%20the%20e-mail%20address%2C%20and%20one%20for%20both%20the%20security%20question%20and%20security%20answer.%20The%20security%20question%20and%20answer%20are%20an%20additional%20form%20of%20security%20and%20represents%20a%20secret%20that%20only%20the%20registering%20user%20knows.%20For%20example%2C%20many%20sites%20include%20a%20page%20where%20a%20user%20who%20has%20forgotten%20his%20password%20can%20have%20it%20reset%20and%20e-mailed%20to%20him.%20You%20can%20reset%20a%20password%20via%20the%20MembershipUser%20class%20%27s%20ResetPassword%20method%20or%20by%20using%20the%20ASP.NET%27s%20PasswordRecovery%20control%20.%20Typically%20the%20user%20resetting%20their%20password%20is%20shown%20their%20security%20question%20and%20must%20correctly%20enter%20their%20security%20answer%20in%20order%20to%20proceed%20with%20the%20password%20reset.%20It%20has%20been%20my%20experience%20that%20the%20default%20interface%20for%20the%20security%20question%20and%20answer%20in%20the%20CreateUserWizard%20control%20is%20suboptimal%2C%20especially%20for%20non-computer%20savvy%20users.%20It%20is%20not%20readily%20apparent%20what%20purpose%20the%20security%20question%20and%20answer%20textboxes%20fulfill.%20Also%2C%20by%20using%20a%20textbox%20you%20trust%20the%20user%20to%20enter%20a%20strong%20security%20question.%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/customizing-aspnets-createuserwizard-control-to-display-a-fixed-set-of-security-questions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Proper Way to Show the Wait Cursor</title>
		<link>http://blog.f9group.com/technology/c/the-proper-way-to-show-the-wait-cursor/</link>
		<comments>http://blog.f9group.com/technology/c/the-proper-way-to-show-the-wait-cursor/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 17:26:26 +0000</pubDate>
		<dc:creator>CSharp411.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[cursor-appears]]></category>
		<category><![CDATA[long-operation]]></category>
		<category><![CDATA[show-the-wait]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[wait]]></category>
		<category><![CDATA[windows-vista]]></category>
		<category><![CDATA[wrong]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/?p=1578</guid>
		<description><![CDATA[It’s common UI courtesy to show the Wait cursor when performing a long operation that requires the user to wait.&#160; Here is how the Wait cursor appears in Windows Vista: But developers often go about this the wrong way by setting the Cursor.Current property as follows: Cursor.Current = Cursors.Default; The problem with this approach ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.CSharp411.com">CSharp411.com</a></p>
<p>It’s common UI courtesy to show the Wait cursor when performing a long operation that requires the user to wait.&#160; Here is how the Wait cursor appears in Windows Vista: But developers often go about this the wrong way by setting the Cursor.Current property as follows: Cursor.Current = Cursors.Default; The problem with this approach </P><br />
<a target="_blank" href="http://www.csharp411.com/the-proper-way-to-show-the-wait-cursor/" title="The Proper Way to Show the Wait Cursor">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fthe-proper-way-to-show-the-wait-cursor%2F&amp;title=The%20Proper%20Way%20to%20Show%20the%20Wait%20Cursor" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fthe-proper-way-to-show-the-wait-cursor%2F&amp;title=The%20Proper%20Way%20to%20Show%20the%20Wait%20Cursor" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fthe-proper-way-to-show-the-wait-cursor%2F&amp;title=The%20Proper%20Way%20to%20Show%20the%20Wait%20Cursor" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fthe-proper-way-to-show-the-wait-cursor%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fthe-proper-way-to-show-the-wait-cursor%2F&amp;t=The%20Proper%20Way%20to%20Show%20the%20Wait%20Cursor" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fthe-proper-way-to-show-the-wait-cursor%2F&amp;t=The%20Proper%20Way%20to%20Show%20the%20Wait%20Cursor" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fthe-proper-way-to-show-the-wait-cursor%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fthe-proper-way-to-show-the-wait-cursor%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fthe-proper-way-to-show-the-wait-cursor%2F&amp;title=The%20Proper%20Way%20to%20Show%20the%20Wait%20Cursor" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=The%20Proper%20Way%20to%20Show%20the%20Wait%20Cursor&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fthe-proper-way-to-show-the-wait-cursor%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fthe-proper-way-to-show-the-wait-cursor%2F&amp;title=The%20Proper%20Way%20to%20Show%20the%20Wait%20Cursor" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=The%20Proper%20Way%20to%20Show%20the%20Wait%20Cursor&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fthe-proper-way-to-show-the-wait-cursor%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fthe-proper-way-to-show-the-wait-cursor%2F&amp;submitHeadline=The%20Proper%20Way%20to%20Show%20the%20Wait%20Cursor&amp;submitSummary=It%E2%80%99s%20common%20UI%20courtesy%20to%20show%20the%20Wait%20cursor%20when%20performing%20a%20long%20operation%20that%20requires%20the%20user%20to%20wait.%26%23160%3B%20Here%20is%20how%20the%20Wait%20cursor%20appears%20in%20Windows%20Vista%3A%20But%20developers%20often%20go%20about%20this%20the%20wrong%20way%20by%20setting%20the%20Cursor.Current%20property%20as%20follows%3A%20Cursor.Current%20%3D%20Cursors.Default%3B%20The%20problem%20with%20this%20approach%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/the-proper-way-to-show-the-wait-cursor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a &#8220;What I&#8217;m Reading&#8221; Widget</title>
		<link>http://blog.f9group.com/technology/c/creating-a-what-im-reading-widget/</link>
		<comments>http://blog.f9group.com/technology/c/creating-a-what-im-reading-widget/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[books-displayed]]></category>
		<category><![CDATA[built-the-user]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[current-reading]]></category>
		<category><![CDATA[reading]]></category>
		<category><![CDATA[recently-needed]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/?p=1525</guid>
		<description><![CDATA[ A number of personal websites and blogs have a "What I'm Reading" section, where the site owner lists books he's currently reading. Typically these widgets include a cover image of the book, the title and author, and a link the web visitor can click to buy the book or learn more about it. I recently needed to create a similar sort of widget for a website I was working on. This website did not require anything overly fancy, it just needed a simple administrative interface where the website administrator could enter book information and a User Control that he could drop on a web page that would display his current reading queue. The solution I created uses an XML file to store information about the books displayed in the "What I'm Reading" User Control. The User Control uses a ListView and an XmlDataSource to display the books in the XML file in a series of &#60;div&#62; elements. ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> A number of personal websites and blogs have a &#8220;What I&#8217;m Reading&#8221; section, where the site owner lists books he&#8217;s currently reading. Typically these widgets include a cover image of the book, the title and author, and a link the web visitor can click to buy the book or learn more about it. I recently needed to create a similar sort of widget for a website I was working on. This website did not require anything overly fancy, it just needed a simple administrative interface where the website administrator could enter book information and a User Control that he could drop on a web page that would display his current reading queue. The solution I created uses an XML file to store information about the books displayed in the &#8220;What I&#8217;m Reading&#8221; User Control. The User Control uses a ListView and an XmlDataSource to display the books in the XML file in a series of &lt;div&gt; elements. </P><br />
<a target="_blank" href="http://aspnet.4guysfromrolla.com/articles/020409-1.aspx" title="Creating a &quot;What I'm Reading&quot; Widget">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-what-im-reading-widget%2F&amp;title=Creating%20a%20%22What%20I%27m%20Reading%22%20Widget" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-what-im-reading-widget%2F&amp;title=Creating%20a%20%22What%20I%27m%20Reading%22%20Widget" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-what-im-reading-widget%2F&amp;title=Creating%20a%20%22What%20I%27m%20Reading%22%20Widget" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-what-im-reading-widget%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-what-im-reading-widget%2F&amp;t=Creating%20a%20%22What%20I%27m%20Reading%22%20Widget" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-what-im-reading-widget%2F&amp;t=Creating%20a%20%22What%20I%27m%20Reading%22%20Widget" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-what-im-reading-widget%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-what-im-reading-widget%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-what-im-reading-widget%2F&amp;title=Creating%20a%20%22What%20I%27m%20Reading%22%20Widget" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Creating%20a%20%22What%20I%27m%20Reading%22%20Widget&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-what-im-reading-widget%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-what-im-reading-widget%2F&amp;title=Creating%20a%20%22What%20I%27m%20Reading%22%20Widget" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Creating%20a%20%22What%20I%27m%20Reading%22%20Widget&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-what-im-reading-widget%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-what-im-reading-widget%2F&amp;submitHeadline=Creating%20a%20%22What%20I%27m%20Reading%22%20Widget&amp;submitSummary=%20A%20number%20of%20personal%20websites%20and%20blogs%20have%20a%20%22What%20I%27m%20Reading%22%20section%2C%20where%20the%20site%20owner%20lists%20books%20he%27s%20currently%20reading.%20Typically%20these%20widgets%20include%20a%20cover%20image%20of%20the%20book%2C%20the%20title%20and%20author%2C%20and%20a%20link%20the%20web%20visitor%20can%20click%20to%20buy%20the%20book%20or%20learn%20more%20about%20it.%20I%20recently%20needed%20to%20create%20a%20similar%20sort%20of%20widget%20for%20a%20website%20I%20was%20working%20on.%20This%20website%20did%20not%20require%20anything%20overly%20fancy%2C%20it%20just%20needed%20a%20simple%20administrative%20interface%20where%20the%20website%20administrator%20could%20enter%20book%20information%20and%20a%20User%20Control%20that%20he%20could%20drop%20on%20a%20web%20page%20that%20would%20display%20his%20current%20reading%20queue.%20The%20solution%20I%20created%20uses%20an%20XML%20file%20to%20store%20information%20about%20the%20books%20displayed%20in%20the%20%22What%20I%27m%20Reading%22%20User%20Control.%20The%20User%20Control%20uses%20a%20ListView%20and%20an%20XmlDataSource%20to%20display%20the%20books%20in%20the%20XML%20file%20in%20a%20series%20of%20%26lt%3Bdiv%26gt%3B%20elements.%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/creating-a-what-im-reading-widget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# Focus TextBox on Form Load</title>
		<link>http://blog.f9group.com/technology/c/c-focus-textbox-on-form-load/</link>
		<comments>http://blog.f9group.com/technology/c/c-focus-textbox-on-form-load/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 01:05:13 +0000</pubDate>
		<dc:creator>CSharp411.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[begin-typing]]></category>
		<category><![CDATA[common-courtesy]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[first-loads]]></category>
		<category><![CDATA[lowest]]></category>
		<category><![CDATA[simply-set]]></category>
		<category><![CDATA[the-lowest]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/?p=1523</guid>
		<description><![CDATA[When showing a form that contains a TextBox, it’s common courtesy to focus the TextBox so that the user can begin typing immediately. To focus a TextBox when a Windows Form first loads, simply set the TabIndex for the TextBox to zero (or the lowest TabIndex for any Control on the Form). When a Form is displayed, ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.CSharp411.com">CSharp411.com</a></p>
<p>When showing a form that contains a TextBox, it’s common courtesy to focus the TextBox so that the user can begin typing immediately. To focus a TextBox when a Windows Form first loads, simply set the TabIndex for the TextBox to zero (or the lowest TabIndex for any Control on the Form). When a Form is displayed, </P><br />
<a target="_blank" href="http://www.csharp411.com/c-focus-textbox-on-form-load/" title="C# Focus TextBox on Form Load">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fc-focus-textbox-on-form-load%2F&amp;title=C%23%20Focus%20TextBox%20on%20Form%20Load" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fc-focus-textbox-on-form-load%2F&amp;title=C%23%20Focus%20TextBox%20on%20Form%20Load" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fc-focus-textbox-on-form-load%2F&amp;title=C%23%20Focus%20TextBox%20on%20Form%20Load" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fc-focus-textbox-on-form-load%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fc-focus-textbox-on-form-load%2F&amp;t=C%23%20Focus%20TextBox%20on%20Form%20Load" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fc-focus-textbox-on-form-load%2F&amp;t=C%23%20Focus%20TextBox%20on%20Form%20Load" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fc-focus-textbox-on-form-load%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fc-focus-textbox-on-form-load%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fc-focus-textbox-on-form-load%2F&amp;title=C%23%20Focus%20TextBox%20on%20Form%20Load" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=C%23%20Focus%20TextBox%20on%20Form%20Load&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fc-focus-textbox-on-form-load%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fc-focus-textbox-on-form-load%2F&amp;title=C%23%20Focus%20TextBox%20on%20Form%20Load" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=C%23%20Focus%20TextBox%20on%20Form%20Load&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fc-focus-textbox-on-form-load%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fc-focus-textbox-on-form-load%2F&amp;submitHeadline=C%23%20Focus%20TextBox%20on%20Form%20Load&amp;submitSummary=When%20showing%20a%20form%20that%20contains%20a%20TextBox%2C%20it%E2%80%99s%20common%20courtesy%20to%20focus%20the%20TextBox%20so%20that%20the%20user%20can%20begin%20typing%20immediately.%20To%20focus%20a%20TextBox%20when%20a%20Windows%20Form%20first%20loads%2C%20simply%20set%20the%20TabIndex%20for%20the%20TextBox%20to%20zero%20%28or%20the%20lowest%20TabIndex%20for%20any%20Control%20on%20the%20Form%29.%20When%20a%20Form%20is%20displayed%2C%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/c-focus-textbox-on-form-load/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RedirectButton &#8211; Redirect Users With the Click of a Button</title>
		<link>http://blog.f9group.com/technology/c/redirectbutton-redirect-users-with-the-click-of-a-button/</link>
		<comments>http://blog.f9group.com/technology/c/redirectbutton-redirect-users-with-the-click-of-a-button/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[approach]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[button]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[final]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[textbox-or-some]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/?p=1522</guid>
		<description><![CDATA[ Virtually every ASP.NET developer has, at one point or another, created a page with a Button control that, when clicked, redirects the user to some other page, perhaps sending along a value entered by the user through the querystring. The typical pattern for implementing such behavior is to add a Button to the page and create a Click event handler that executes a Response.Redirect( url ) . If the redirect incorporates some input from the user, then this pattern is expanded to include the addition of a TextBox or some other control to the page and a Response.Redirect( url ) statement that includes this control's value. While this approach certainly works, it's not without a couple of flaws. Firstly, this approach involves a needless round-trip to the server: clicking the Button causes the browser to re-request the page and the response from the server is simply, "Please go to url ." Ideally, when the Button was clicked the browser would immediately request the final destination URL rather than have to do a postback to find out the final destination URL. Second, this approach can lead to a confusing user experience in scenarios where there are multiple TextBoxes on the page and multiple Buttons because there may not be the expected correspondence between hitting Enter in a TextBox and having the associated Button control "clicked." Consider a website with a master page that has a TextBox and Button for searching the site. ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> Virtually every ASP.NET developer has, at one point or another, created a page with a Button control that, when clicked, redirects the user to some other page, perhaps sending along a value entered by the user through the querystring. The typical pattern for implementing such behavior is to add a Button to the page and create a Click event handler that executes a Response.Redirect( url ) . If the redirect incorporates some input from the user, then this pattern is expanded to include the addition of a TextBox or some other control to the page and a Response.Redirect( url ) statement that includes this control&#8217;s value. While this approach certainly works, it&#8217;s not without a couple of flaws. Firstly, this approach involves a needless round-trip to the server: clicking the Button causes the browser to re-request the page and the response from the server is simply, &#8220;Please go to url .&#8221; Ideally, when the Button was clicked the browser would immediately request the final destination URL rather than have to do a postback to find out the final destination URL. Second, this approach can lead to a confusing user experience in scenarios where there are multiple TextBoxes on the page and multiple Buttons because there may not be the expected correspondence between hitting Enter in a TextBox and having the associated Button control &#8220;clicked.&#8221; Consider a website with a master page that has a TextBox and Button for searching the site. </P><br />
<a target="_blank" href="http://aspnet.4guysfromrolla.com/articles/012809-1.aspx" title="RedirectButton - Redirect Users With the Click of a Button">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fredirectbutton-redirect-users-with-the-click-of-a-button%2F&amp;title=RedirectButton%20-%20Redirect%20Users%20With%20the%20Click%20of%20a%20Button" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fredirectbutton-redirect-users-with-the-click-of-a-button%2F&amp;title=RedirectButton%20-%20Redirect%20Users%20With%20the%20Click%20of%20a%20Button" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fredirectbutton-redirect-users-with-the-click-of-a-button%2F&amp;title=RedirectButton%20-%20Redirect%20Users%20With%20the%20Click%20of%20a%20Button" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fredirectbutton-redirect-users-with-the-click-of-a-button%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fredirectbutton-redirect-users-with-the-click-of-a-button%2F&amp;t=RedirectButton%20-%20Redirect%20Users%20With%20the%20Click%20of%20a%20Button" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fredirectbutton-redirect-users-with-the-click-of-a-button%2F&amp;t=RedirectButton%20-%20Redirect%20Users%20With%20the%20Click%20of%20a%20Button" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fredirectbutton-redirect-users-with-the-click-of-a-button%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fredirectbutton-redirect-users-with-the-click-of-a-button%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fredirectbutton-redirect-users-with-the-click-of-a-button%2F&amp;title=RedirectButton%20-%20Redirect%20Users%20With%20the%20Click%20of%20a%20Button" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=RedirectButton%20-%20Redirect%20Users%20With%20the%20Click%20of%20a%20Button&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fredirectbutton-redirect-users-with-the-click-of-a-button%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fredirectbutton-redirect-users-with-the-click-of-a-button%2F&amp;title=RedirectButton%20-%20Redirect%20Users%20With%20the%20Click%20of%20a%20Button" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=RedirectButton%20-%20Redirect%20Users%20With%20the%20Click%20of%20a%20Button&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fredirectbutton-redirect-users-with-the-click-of-a-button%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fredirectbutton-redirect-users-with-the-click-of-a-button%2F&amp;submitHeadline=RedirectButton%20-%20Redirect%20Users%20With%20the%20Click%20of%20a%20Button&amp;submitSummary=%20Virtually%20every%20ASP.NET%20developer%20has%2C%20at%20one%20point%20or%20another%2C%20created%20a%20page%20with%20a%20Button%20control%20that%2C%20when%20clicked%2C%20redirects%20the%20user%20to%20some%20other%20page%2C%20perhaps%20sending%20along%20a%20value%20entered%20by%20the%20user%20through%20the%20querystring.%20The%20typical%20pattern%20for%20implementing%20such%20behavior%20is%20to%20add%20a%20Button%20to%20the%20page%20and%20create%20a%20Click%20event%20handler%20that%20executes%20a%20Response.Redirect%28%20url%20%29%20.%20If%20the%20redirect%20incorporates%20some%20input%20from%20the%20user%2C%20then%20this%20pattern%20is%20expanded%20to%20include%20the%20addition%20of%20a%20TextBox%20or%20some%20other%20control%20to%20the%20page%20and%20a%20Response.Redirect%28%20url%20%29%20statement%20that%20includes%20this%20control%27s%20value.%20While%20this%20approach%20certainly%20works%2C%20it%27s%20not%20without%20a%20couple%20of%20flaws.%20Firstly%2C%20this%20approach%20involves%20a%20needless%20round-trip%20to%20the%20server%3A%20clicking%20the%20Button%20causes%20the%20browser%20to%20re-request%20the%20page%20and%20the%20response%20from%20the%20server%20is%20simply%2C%20%22Please%20go%20to%20url%20.%22%20Ideally%2C%20when%20the%20Button%20was%20clicked%20the%20browser%20would%20immediately%20request%20the%20final%20destination%20URL%20rather%20than%20have%20to%20do%20a%20postback%20to%20find%20out%20the%20final%20destination%20URL.%20Second%2C%20this%20approach%20can%20lead%20to%20a%20confusing%20user%20experience%20in%20scenarios%20where%20there%20are%20multiple%20TextBoxes%20on%20the%20page%20and%20multiple%20Buttons%20because%20there%20may%20not%20be%20the%20expected%20correspondence%20between%20hitting%20Enter%20in%20a%20TextBox%20and%20having%20the%20associated%20Button%20control%20%22clicked.%22%20Consider%20a%20website%20with%20a%20master%20page%20that%20has%20a%20TextBox%20and%20Button%20for%20searching%20the%20site.%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/redirectbutton-redirect-users-with-the-click-of-a-button/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are you a victim of SEO malpractice?</title>
		<link>http://blog.f9group.com/marketing/direct-response-marketing/are-you-a-victim-of-seo-malpractice/</link>
		<comments>http://blog.f9group.com/marketing/direct-response-marketing/are-you-a-victim-of-seo-malpractice/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 17:35:30 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Direct Response Marketing]]></category>
		<category><![CDATA[Internet Marketing]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[F9 Group]]></category>
		<category><![CDATA[Fraud]]></category>
		<category><![CDATA[Link Farms]]></category>
		<category><![CDATA[Loan Modification]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[Mortgage]]></category>
		<category><![CDATA[Scam]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[spam-]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/?p=1489</guid>
		<description><![CDATA[There is nothing worse than an SEO scammer.
Being a software developer for over 20 years I have seen plenty of things and a whole lot tricks when it comes to software development.  One example is when someone says a software program is too slow.  A tricky way to fix this problem and make [...]]]></description>
			<content:encoded><![CDATA[<p>There is nothing worse than an SEO scammer.</p>
<p>Being a software developer for over 20 years I have seen plenty of things and a whole lot tricks when it comes to software development.  One example is when someone says a software program is too slow.  A tricky way to fix this problem and make everyone happier is to take the little &#8220;wait&#8221; icon and make it move faster.  The user gets the perception the program is working faster.</p>
<p>SEO is no exception to this type of trickery. Being the owner of a website, I am constantly bombarded by spam from companies claiming they can boost my ranking, make my company more visible and promote ME, all for a minimal monthly fee or one time payment.</p>
<p>Here are some ways to help distinguish the ethical SEO practitioners from the unethical ones.<br />
<BR><BR></p>
<ul>
<li>A true SEO practitioner will not guarantee you a #1 ranking in anything.</li>
<li>A true SEO practitioner wont spam your name all over blogs and forums, and in general wont SPAM at all.</li>
<li>If someone says they they can put you on hundreds of search engines and websites, and on top of it wants to charge you a monthly minimal fee a red flag should go up for you.</li>
<li>A true SEO practitioner wants to see your website, know about your business and look at the HTML code on your page.</li>
<li>A true SEO practitioner after looking at your code should be able to increase your visibility without changing your intended look of the site.</li>
<li>A real SEO company will not make up news for your company or backlink fake stories from sites you own to boost your visibility.  Bragging about how awesome you are on a site you own that links back to another site you own does more harm than good.</li>
<li>Ask for references, use the wayback machine and utilize google caching to validate these references claims. Some SEO companies references are actually the same companies.</li>
<li>Do they have another business and SEO is their side job or is SEO all they do?  If the company isnt built around website development and SEO, you best just turn away.</li>
<li>A true SEO company wont guarantee you X number of hits per day.</li>
<li>A true SEO company wont use a <a href="http://en.wikipedia.org/wiki/Link_farm">link farm</a> or use <a href="http://en.wikipedia.org/wiki/Spamdexing">spamdexing</a>.</li>
</ul>
<p><BR><BR><br />
The above is only a SMALL sample of how to distinguish the ethical from the unethical in the world of SEO.</p>
<p>I hope this article serves you well in your quest to promote your site and avoid the scams out there. Below are a couple of good articles that can expand on this much better than I can:</p>
<ul>
<li><a href="http://www.webpronews.com/topnews/2005/07/01/the-biggest-seo-scam-of-all">http://www.webpronews.com/topnews/2005/07/01/the-biggest-seo-scam-of-all</a></li>
<li><a href="http://webdesign.about.com/b/2008/11/17/seo-promises-are-often-too-good-to-be-true.htm">http://webdesign.about.com/b/2008/11/17/seo-promises-are-often-too-good-to-be-true.htm</a></li>
<li><a href="http://www.webmaster-talk.com/seo-talk-forum/150384-seo-fraud.html">http://www.webmaster-talk.com/seo-talk-forum/150384-seo-fraud.html</a></li>
</ul>
<p><BR><BR></p>
<p><strong>About F9 Group:</strong><br />
In 2004 a Direct Response Marketing company licensed and private labeled Call-Q Name and Address capture. Through the use of this technology, marketing organizations of all sizes have been able to accept an unlimited amount of phone calls and web leads from their advertising efforts. When dealing with large television budgets, Radio, and IVR Overflow situations, Name and Address Capture (Call-Q) has been able to offer a No Busy Signal Guarantee which gives has given our clients confidence to go big and capture each and every customer that responds.</p>
<p>What marketing efforts are practical investments as opposed to unnecessary expenses?</p>
<p>F9 Group Inc., will ensure that your marketing efforts are practical investments as opposed to unnecessary expenses by tracking responses, capturing data and providing results that are measurable.</p>
<p>With F9 Group Inc’s resources, you can effectively identify revenue streams and eliminate unnecessary expenses that are not delivering profitable results.</p>
<p>Ultimately, we want to make sure our clients have the opportunity to make sound, informed business decisions based on objective data so our clients can enhance their business strategy and align marketing processes with their overall goals.</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Fmarketing%2Fdirect-response-marketing%2Fare-you-a-victim-of-seo-malpractice%2F&amp;title=Are%20you%20a%20victim%20of%20SEO%20malpractice%3F" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Fmarketing%2Fdirect-response-marketing%2Fare-you-a-victim-of-seo-malpractice%2F&amp;title=Are%20you%20a%20victim%20of%20SEO%20malpractice%3F" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Fmarketing%2Fdirect-response-marketing%2Fare-you-a-victim-of-seo-malpractice%2F&amp;title=Are%20you%20a%20victim%20of%20SEO%20malpractice%3F" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Fmarketing%2Fdirect-response-marketing%2Fare-you-a-victim-of-seo-malpractice%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Fmarketing%2Fdirect-response-marketing%2Fare-you-a-victim-of-seo-malpractice%2F&amp;t=Are%20you%20a%20victim%20of%20SEO%20malpractice%3F" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Fmarketing%2Fdirect-response-marketing%2Fare-you-a-victim-of-seo-malpractice%2F&amp;t=Are%20you%20a%20victim%20of%20SEO%20malpractice%3F" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Fmarketing%2Fdirect-response-marketing%2Fare-you-a-victim-of-seo-malpractice%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Fmarketing%2Fdirect-response-marketing%2Fare-you-a-victim-of-seo-malpractice%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Fmarketing%2Fdirect-response-marketing%2Fare-you-a-victim-of-seo-malpractice%2F&amp;title=Are%20you%20a%20victim%20of%20SEO%20malpractice%3F" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Are%20you%20a%20victim%20of%20SEO%20malpractice%3F&amp;body=http%3A%2F%2Fblog.f9group.com%2Fmarketing%2Fdirect-response-marketing%2Fare-you-a-victim-of-seo-malpractice%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Fmarketing%2Fdirect-response-marketing%2Fare-you-a-victim-of-seo-malpractice%2F&amp;title=Are%20you%20a%20victim%20of%20SEO%20malpractice%3F" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Are%20you%20a%20victim%20of%20SEO%20malpractice%3F&amp;url=http%3A%2F%2Fblog.f9group.com%2Fmarketing%2Fdirect-response-marketing%2Fare-you-a-victim-of-seo-malpractice%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Fmarketing%2Fdirect-response-marketing%2Fare-you-a-victim-of-seo-malpractice%2F&amp;submitHeadline=Are%20you%20a%20victim%20of%20SEO%20malpractice%3F&amp;submitSummary=There%20is%20nothing%20worse%20than%20an%20SEO%20scammer.%0D%0A%0D%0ABeing%20a%20software%20developer%20for%20over%2020%20years%20I%20have%20seen%20plenty%20of%20things%20and%20a%20whole%20lot%20tricks%20when%20it%20comes%20to%20software%20development.%20%20One%20example%20is%20when%20someone%20says%20a%20software%20program%20is%20too%20slow.%20%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/marketing/direct-response-marketing/are-you-a-victim-of-seo-malpractice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updates to the TextBox Word / Character Counter Control</title>
		<link>http://blog.f9group.com/technology/c/updates-to-the-textbox-word-character-counter-control/</link>
		<comments>http://blog.f9group.com/technology/c/updates-to-the-textbox-word-character-counter-control/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[appearance]]></category>
		<category><![CDATA[close-the-user]]></category>
		<category><![CDATA[exceed-the-size]]></category>
		<category><![CDATA[maximum-number]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/current/updates-to-the-textbox-word-character-counter-control/</guid>
		<description><![CDATA[ When storing user-supplied text data into a database, it is essential that the length of the user's input does not exceed the size of the corresponding database table field. To ensure that a user's input is within the legal bounds, you can: set the TextBox control's MaxLength property (although this does not work for multi-line textboxes); use a validation control, such as my TextBoxLengthValidator control or a RegularExpressionValidator; use server-side code to check the Length property of the string before storing it in the database; or some combination of the above. The problem with these solutions is that they are not very interactive. The user doesn't know how close she is to hitting the maximum number of characters. In October 2007 I created a custom ASP.NET server control that uses JavaScript to interactively display the number of characters and/or words a user has typed into a textbox, and wrote about it in an article titled Creating a TextBox Word / Character Counter Control . In the TextBoxCounter control's initial implementation is simply reported how many words or characters the user had entered. Because this control is most useful in scenarios where there is a limit to the number of characters or words allowed, a natural enhancement would be to allow the page developer to specify a maximum number of characters or words allowed. With this information, the control could be updated to show how many characters or words remain. ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> When storing user-supplied text data into a database, it is essential that the length of the user&#8217;s input does not exceed the size of the corresponding database table field. To ensure that a user&#8217;s input is within the legal bounds, you can: set the TextBox control&#8217;s MaxLength property (although this does not work for multi-line textboxes); use a validation control, such as my TextBoxLengthValidator control or a RegularExpressionValidator; use server-side code to check the Length property of the string before storing it in the database; or some combination of the above. The problem with these solutions is that they are not very interactive. The user doesn&#8217;t know how close she is to hitting the maximum number of characters. In October 2007 I created a custom ASP.NET server control that uses JavaScript to interactively display the number of characters and/or words a user has typed into a textbox, and wrote about it in an article titled Creating a TextBox Word / Character Counter Control . In the TextBoxCounter control&#8217;s initial implementation is simply reported how many words or characters the user had entered. Because this control is most useful in scenarios where there is a limit to the number of characters or words allowed, a natural enhancement would be to allow the page developer to specify a maximum number of characters or words allowed. With this information, the control could be updated to show how many characters or words remain. </P><br />
<a target="_blank" href="http://aspnet.4guysfromrolla.com/articles/010709-1.aspx" title="Updates to the TextBox Word / Character Counter Control">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fupdates-to-the-textbox-word-character-counter-control%2F&amp;title=Updates%20to%20the%20TextBox%20Word%20%2F%20Character%20Counter%20Control" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fupdates-to-the-textbox-word-character-counter-control%2F&amp;title=Updates%20to%20the%20TextBox%20Word%20%2F%20Character%20Counter%20Control" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fupdates-to-the-textbox-word-character-counter-control%2F&amp;title=Updates%20to%20the%20TextBox%20Word%20%2F%20Character%20Counter%20Control" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fupdates-to-the-textbox-word-character-counter-control%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fupdates-to-the-textbox-word-character-counter-control%2F&amp;t=Updates%20to%20the%20TextBox%20Word%20%2F%20Character%20Counter%20Control" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fupdates-to-the-textbox-word-character-counter-control%2F&amp;t=Updates%20to%20the%20TextBox%20Word%20%2F%20Character%20Counter%20Control" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fupdates-to-the-textbox-word-character-counter-control%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fupdates-to-the-textbox-word-character-counter-control%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fupdates-to-the-textbox-word-character-counter-control%2F&amp;title=Updates%20to%20the%20TextBox%20Word%20%2F%20Character%20Counter%20Control" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Updates%20to%20the%20TextBox%20Word%20%2F%20Character%20Counter%20Control&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fupdates-to-the-textbox-word-character-counter-control%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fupdates-to-the-textbox-word-character-counter-control%2F&amp;title=Updates%20to%20the%20TextBox%20Word%20%2F%20Character%20Counter%20Control" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Updates%20to%20the%20TextBox%20Word%20%2F%20Character%20Counter%20Control&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fupdates-to-the-textbox-word-character-counter-control%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fupdates-to-the-textbox-word-character-counter-control%2F&amp;submitHeadline=Updates%20to%20the%20TextBox%20Word%20%2F%20Character%20Counter%20Control&amp;submitSummary=%20When%20storing%20user-supplied%20text%20data%20into%20a%20database%2C%20it%20is%20essential%20that%20the%20length%20of%20the%20user%27s%20input%20does%20not%20exceed%20the%20size%20of%20the%20corresponding%20database%20table%20field.%20To%20ensure%20that%20a%20user%27s%20input%20is%20within%20the%20legal%20bounds%2C%20you%20can%3A%20set%20the%20TextBox%20control%27s%20MaxLength%20property%20%28although%20this%20does%20not%20work%20for%20multi-line%20textboxes%29%3B%20use%20a%20validation%20control%2C%20such%20as%20my%20TextBoxLengthValidator%20control%20or%20a%20RegularExpressionValidator%3B%20use%20server-side%20code%20to%20check%20the%20Length%20property%20of%20the%20string%20before%20storing%20it%20in%20the%20database%3B%20or%20some%20combination%20of%20the%20above.%20The%20problem%20with%20these%20solutions%20is%20that%20they%20are%20not%20very%20interactive.%20The%20user%20doesn%27t%20know%20how%20close%20she%20is%20to%20hitting%20the%20maximum%20number%20of%20characters.%20In%20October%202007%20I%20created%20a%20custom%20ASP.NET%20server%20control%20that%20uses%20JavaScript%20to%20interactively%20display%20the%20number%20of%20characters%20and%2For%20words%20a%20user%20has%20typed%20into%20a%20textbox%2C%20and%20wrote%20about%20it%20in%20an%20article%20titled%20Creating%20a%20TextBox%20Word%20%2F%20Character%20Counter%20Control%20.%20In%20the%20TextBoxCounter%20control%27s%20initial%20implementation%20is%20simply%20reported%20how%20many%20words%20or%20characters%20the%20user%20had%20entered.%20Because%20this%20control%20is%20most%20useful%20in%20scenarios%20where%20there%20is%20a%20limit%20to%20the%20number%20of%20characters%20or%20words%20allowed%2C%20a%20natural%20enhancement%20would%20be%20to%20allow%20the%20page%20developer%20to%20specify%20a%20maximum%20number%20of%20characters%20or%20words%20allowed.%20With%20this%20information%2C%20the%20control%20could%20be%20updated%20to%20show%20how%20many%20characters%20or%20words%20remain.%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/updates-to-the-textbox-word-character-counter-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retrieving the Just-Inserted ID of an IDENTITY Column Using a SqlDataSource Control</title>
		<link>http://blog.f9group.com/technology/c/retrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control/</link>
		<comments>http://blog.f9group.com/technology/c/retrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[a-little-extra]]></category>
		<category><![CDATA[a-source-controls]]></category>
		<category><![CDATA[access-pattern]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[database-table]]></category>
		<category><![CDATA[few-properties-]]></category>
		<category><![CDATA[insert-the-new]]></category>
		<category><![CDATA[most]]></category>
		<category><![CDATA[new-record]]></category>
		<category><![CDATA[numeric-column]]></category>
		<category><![CDATA[park]]></category>
		<category><![CDATA[related-tables]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/current/retrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control/</guid>
		<description><![CDATA[ ASP.NET offers a variety of tools and mechanisms for working with database data, including a number of data source controls, such as the SqlDataSource, ObjectDataSource, and LinqDataSource, among others. The SqlDataSource is one of the most basic data source controls as it operates directly against a configured database. Using the SqlDataSource control, an ASP.NET developer can retrieve, insert, update, or delete data by simply setting a few properties. Little to no code is needed. While the SqlDataSource makes it a walk in the park to implement the most common data access scenarios, a little extra effort is needed for more intricate scenarios. ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> ASP.NET offers a variety of tools and mechanisms for working with database data, including a number of data source controls, such as the SqlDataSource, ObjectDataSource, and LinqDataSource, among others. The SqlDataSource is one of the most basic data source controls as it operates directly against a configured database. Using the SqlDataSource control, an ASP.NET developer can retrieve, insert, update, or delete data by simply setting a few properties. Little to no code is needed. While the SqlDataSource makes it a walk in the park to implement the most common data access scenarios, a little extra effort is needed for more intricate scenarios. </P><br />
<a target="_blank" href="http://aspnet.4guysfromrolla.com/articles/100108-1.aspx" title="Retrieving the Just-Inserted ID of an IDENTITY Column Using a SqlDataSource Control">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fretrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control%2F&amp;title=Retrieving%20the%20Just-Inserted%20ID%20of%20an%20IDENTITY%20Column%20Using%20a%20SqlDataSource%20Control" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fretrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control%2F&amp;title=Retrieving%20the%20Just-Inserted%20ID%20of%20an%20IDENTITY%20Column%20Using%20a%20SqlDataSource%20Control" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fretrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control%2F&amp;title=Retrieving%20the%20Just-Inserted%20ID%20of%20an%20IDENTITY%20Column%20Using%20a%20SqlDataSource%20Control" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fretrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fretrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control%2F&amp;t=Retrieving%20the%20Just-Inserted%20ID%20of%20an%20IDENTITY%20Column%20Using%20a%20SqlDataSource%20Control" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fretrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control%2F&amp;t=Retrieving%20the%20Just-Inserted%20ID%20of%20an%20IDENTITY%20Column%20Using%20a%20SqlDataSource%20Control" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fretrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fretrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fretrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control%2F&amp;title=Retrieving%20the%20Just-Inserted%20ID%20of%20an%20IDENTITY%20Column%20Using%20a%20SqlDataSource%20Control" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Retrieving%20the%20Just-Inserted%20ID%20of%20an%20IDENTITY%20Column%20Using%20a%20SqlDataSource%20Control&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fretrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fretrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control%2F&amp;title=Retrieving%20the%20Just-Inserted%20ID%20of%20an%20IDENTITY%20Column%20Using%20a%20SqlDataSource%20Control" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Retrieving%20the%20Just-Inserted%20ID%20of%20an%20IDENTITY%20Column%20Using%20a%20SqlDataSource%20Control&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fretrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fretrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control%2F&amp;submitHeadline=Retrieving%20the%20Just-Inserted%20ID%20of%20an%20IDENTITY%20Column%20Using%20a%20SqlDataSource%20Control&amp;submitSummary=%20ASP.NET%20offers%20a%20variety%20of%20tools%20and%20mechanisms%20for%20working%20with%20database%20data%2C%20including%20a%20number%20of%20data%20source%20controls%2C%20such%20as%20the%20SqlDataSource%2C%20ObjectDataSource%2C%20and%20LinqDataSource%2C%20among%20others.%20The%20SqlDataSource%20is%20one%20of%20the%20most%20basic%20data%20source%20controls%20as%20it%20operates%20directly%20against%20a%20configured%20database.%20Using%20the%20SqlDataSource%20control%2C%20an%20ASP.NET%20developer%20can%20retrieve%2C%20insert%2C%20update%2C%20or%20delete%20data%20by%20simply%20setting%20a%20few%20properties.%20Little%20to%20no%20code%20is%20needed.%20While%20the%20SqlDataSource%20makes%20it%20a%20walk%20in%20the%20park%20to%20implement%20the%20most%20common%20data%20access%20scenarios%2C%20a%20little%20extra%20effort%20is%20needed%20for%20more%20intricate%20scenarios.%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/retrieving-the-just-inserted-id-of-an-identity-column-using-a-sqldatasource-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating a Dynamic Data-Driven User Interface (Part 4)</title>
		<link>http://blog.f9group.com/technology/c/creating-a-dynamic-data-driven-user-interface-part-4/</link>
		<comments>http://blog.f9group.com/technology/c/creating-a-dynamic-data-driven-user-interface-part-4/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 00:00:00 +0000</pubDate>
		<dc:creator>4guysfromrolla.com</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[a-model-allows]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[custom-client]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[monthly-income]]></category>
		<category><![CDATA[past]]></category>
		<category><![CDATA[servicing-cost]]></category>
		<category><![CDATA[three-tutorials]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://blog.f9group.com/current/creating-a-dynamic-data-driven-user-interface-part-4/</guid>
		<description><![CDATA[ This article is the fourth and final installment of a series that examines how to build a data-driven web applications that offers dynamic user interfaces. Over the past three articles we created a sample web application that allows for numerous law firms to log in to the site and manage their clientele. Client data is dispursed across fixed and dynamic data models. The fixed data model contains a set of client attributes common to all law firms - FirstName , LastName , Email , and so forth - while the dynamic data model allows each law firm to define their own custom client attributes. For example, a personal injury firm could include attributes like Date Injured, and Was Permanently Disabled, while a law firm specializing in bankruptcy would have attributes like Debt Servicing Cost and Monthly Income Amount. ]]></description>
			<content:encoded><![CDATA[<p><b>Content Aggregated From:</b> <a href="http://www.4guysfromrolla.com">4guysfromrolla.com</a></p>
<p> This article is the fourth and final installment of a series that examines how to build a data-driven web applications that offers dynamic user interfaces. Over the past three articles we created a sample web application that allows for numerous law firms to log in to the site and manage their clientele. Client data is dispursed across fixed and dynamic data models. The fixed data model contains a set of client attributes common to all law firms &#8211; FirstName , LastName , Email , and so forth &#8211; while the dynamic data model allows each law firm to define their own custom client attributes. For example, a personal injury firm could include attributes like Date Injured, and Was Permanently Disabled, while a law firm specializing in bankruptcy would have attributes like Debt Servicing Cost and Monthly Income Amount. </P><br />
<a target="_blank" href="http://aspnet.4guysfromrolla.com/articles/091008-1.aspx" title="Creating a Dynamic Data-Driven User Interface (Part 4)">Read more&#8230;</a></p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Share and Enjoy:</strong>
</div>
<ul>
	<li><a rel="nofollow" target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-dynamic-data-driven-user-interface-part-4%2F&amp;title=Creating%20a%20Dynamic%20Data-Driven%20User%20Interface%20%28Part%204%29" title="Digg"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-dynamic-data-driven-user-interface-part-4%2F&amp;title=Creating%20a%20Dynamic%20Data-Driven%20User%20Interface%20%28Part%204%29" title="Google"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google" alt="Google" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://del.icio.us/post?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-dynamic-data-driven-user-interface-part-4%2F&amp;title=Creating%20a%20Dynamic%20Data-Driven%20User%20Interface%20%28Part%204%29" title="del.icio.us"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-dynamic-data-driven-user-interface-part-4%2F" title="Technorati"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-dynamic-data-driven-user-interface-part-4%2F&amp;t=Creating%20a%20Dynamic%20Data-Driven%20User%20Interface%20%28Part%204%29" title="Facebook"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-dynamic-data-driven-user-interface-part-4%2F&amp;t=Creating%20a%20Dynamic%20Data-Driven%20User%20Interface%20%28Part%204%29" title="MySpace"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://twitter.com/home?status=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-dynamic-data-driven-user-interface-part-4%2F" title="TwitThis"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/twitter.gif" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://blogsvine.com/submit.php?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-dynamic-data-driven-user-interface-part-4%2F" title="Blogsvine"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/blogsvine.png" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-dynamic-data-driven-user-interface-part-4%2F&amp;title=Creating%20a%20Dynamic%20Data-Driven%20User%20Interface%20%28Part%204%29" title="description"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="description" alt="description" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="mailto:?subject=Creating%20a%20Dynamic%20Data-Driven%20User%20Interface%20%28Part%204%29&amp;body=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-dynamic-data-driven-user-interface-part-4%2F" title="E-mail this story to a friend!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/email_link.png" title="E-mail this story to a friend!" alt="E-mail this story to a friend!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-dynamic-data-driven-user-interface-part-4%2F&amp;title=Creating%20a%20Dynamic%20Data-Driven%20User%20Interface%20%28Part%204%29" title="Ping.fm"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/ping.gif" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" href="javascript:window.print();" title="Print this article!"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/printer.png" title="Print this article!" alt="Print this article!" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://slashdot.org/bookmark.pl?title=Creating%20a%20Dynamic%20Data-Driven%20User%20Interface%20%28Part%204%29&amp;url=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-dynamic-data-driven-user-interface-part-4%2F" title="Slashdot"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow" target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.f9group.com%2Ftechnology%2Fc%2Fcreating-a-dynamic-data-driven-user-interface-part-4%2F&amp;submitHeadline=Creating%20a%20Dynamic%20Data-Driven%20User%20Interface%20%28Part%204%29&amp;submitSummary=%20This%20article%20is%20the%20fourth%20and%20final%20installment%20of%20a%20series%20that%20examines%20how%20to%20build%20a%20data-driven%20web%20applications%20that%20offers%20dynamic%20user%20interfaces.%20Over%20the%20past%20three%20articles%20we%20created%20a%20sample%20web%20application%20that%20allows%20for%20numerous%20law%20firms%20to%20log%20in%20to%20the%20site%20and%20manage%20their%20clientele.%20Client%20data%20is%20dispursed%20across%20fixed%20and%20dynamic%20data%20models.%20The%20fixed%20data%20model%20contains%20a%20set%20of%20client%20attributes%20common%20to%20all%20law%20firms%20-%20FirstName%20%2C%20LastName%20%2C%20Email%20%2C%20and%20so%20forth%20-%20while%20the%20dynamic%20data%20model%20allows%20each%20law%20firm%20to%20define%20their%20own%20custom%20client%20attributes.%20For%20example%2C%20a%20personal%20injury%20firm%20could%20include%20attributes%20like%20Date%20Injured%2C%20and%20Was%20Permanently%20Disabled%2C%20while%20a%20law%20firm%20specializing%20in%20bankruptcy%20would%20have%20attributes%20like%20Debt%20Servicing%20Cost%20and%20Monthly%20Income%20Amount.%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.f9group.com/wp-content/plugins/sociable/images/yahoobuzz.gif" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.f9group.com/technology/c/creating-a-dynamic-data-driven-user-interface-part-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
