<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>ASP.NET Debugging : MVC</title><link>http://blogs.msdn.com/tom/archive/tags/MVC/default.aspx</link><description>Tags: MVC</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Logging modules for ASP.NET (MVC) and also for Windows Azure</title><link>http://blogs.msdn.com/tom/archive/2009/04/24/logging-modules-for-asp-net-mvc-and-also-for-windows-azure.aspx</link><pubDate>Fri, 24 Apr 2009 17:07:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9566755</guid><dc:creator>Tom</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/tom/comments/9566755.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=9566755</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=9566755</wfw:comment><description>&lt;p&gt;I was just reading through Scott Hanselman’s &lt;a href="http://www.hanselman.com/blog/ELMAHErrorLoggingModulesAndHandlersForASPNETAndMVCToo.aspx"&gt;post&lt;/a&gt; about ELMAH and this sounds like a great idea.&amp;#160; Getting a easy to consume report of all of your exceptions is a wonderful thing, especially when you add in that you can get it as an RSS feed, an email or a web site.&amp;#160; You can check out &lt;a title="ELMAH" href="http://code.google.com/p/elmah/"&gt;ELMAH&lt;/a&gt; or read through his post to get a lot of details on it.&lt;/p&gt;  &lt;p&gt;The web site looks like this:&lt;/p&gt;  &lt;p&gt;&lt;img src="http://elmah.googlecode.com/svn/wiki/homeshot.png" /&gt;&lt;/p&gt;  &lt;p&gt;This also got me thinking about Windows Azure and some of the logging that has been done already for that.&amp;#160; So I wanted to highlight one of the projects here and talk about what it does.&amp;#160; It is called &lt;a href="http://azuremonitor.codeplex.com/"&gt;Azure Application Monitor&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;This allows you to see how much time and memory your instance is using.&amp;#160; After you integrate this into your application, you will get a report like:&lt;/p&gt;  &lt;p&gt;&lt;img alt="AzureMonitor.jpg" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AzureMonitor&amp;amp;DownloadId=63081" /&gt;&lt;/p&gt;  &lt;p&gt;It is easy to add this to your application.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="http://azuremonitor.codeplex.com/Release/ProjectReleases.aspx"&gt;Download&lt;/a&gt; the application &lt;/li&gt;    &lt;li&gt;Add the following line to your code.&amp;#160; If you are adding it to a WebRole, add it in the Page_PreRender() function.&amp;#160; Or in the Start() of a WorkerRole, changing it to WorkerRole below:      &lt;pre class="csharpcode"&gt;Neudesic.Azure.AzureMonitor.Start(&lt;span class="str"&gt;&amp;quot;AppName&amp;quot;&lt;/span&gt;, &lt;span class="str"&gt;&amp;quot;WebRole&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
    &lt;style type="text/css"&gt;

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;/li&gt;

  &lt;li&gt;Be sure you have the TableStorageEndpoint configuration setting configured.&lt;/li&gt;

  &lt;li&gt;Create a PerfCounterUpdateInterval configuration setting and set the value (the value is in ticks (1000 ticks = 1 second)&lt;/li&gt;

  &lt;li&gt;Test and deploy your application&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;To view the data, you need to configure the AzureMonitor so that it points to your TableStorageEndpoint&lt;/p&gt;

&lt;p&gt;As for what all it tracks, here is the list:&lt;/p&gt;

&lt;li&gt;Application Name (you supply this in your code)&lt;/li&gt;

&lt;li&gt;Role Name (you supply this in your code)&lt;/li&gt;

&lt;li&gt;Machine Name&lt;/li&gt;

&lt;li&gt;Process ID&lt;/li&gt;

&lt;li&gt;Thread count&lt;/li&gt;

&lt;li&gt;Handle count&lt;/li&gt;

&lt;li&gt;Total processor time&lt;/li&gt;

&lt;li&gt;User processor time&lt;/li&gt;

&lt;li&gt;Private memory size&lt;/li&gt;

&lt;li&gt;Non-paged memory size&lt;/li&gt;

&lt;li&gt;Paged memory size&lt;/li&gt;

&lt;li&gt;Paged system memory size&lt;/li&gt;

&lt;li&gt;Peak paged memory size&lt;/li&gt;

&lt;li&gt;Peak virtual memory size&lt;/li&gt;

&lt;li&gt;Peak working set&lt;/li&gt;

&lt;li&gt;Page file usage&lt;/li&gt;

&lt;li&gt;Peak page file usage&lt;/li&gt;

&lt;li&gt;Non-paged Pool Usage&lt;/li&gt;

&lt;li&gt;Local machine time&lt;/li&gt;

&lt;li&gt;Process local start time&lt;/li&gt;

&lt;p&gt;It is rather easy to add more stuff to this as the code is available from the projects location.&lt;/p&gt;

&lt;p&gt;One a side-note, if you want to see what data you have in your Blobs, Queues and Tables, there is an updated version of &lt;a href="http://azurestorageexplorer.codeplex.com/"&gt;Azure Storage Explorer&lt;/a&gt; available now.&amp;#160; From that site:&lt;/p&gt;

&lt;p&gt;The most current release of Azure Storage Explorer, version 2.0, has several improvements over the original version:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;The UI is WPF-based and has Outlook-style navigation.&lt;/li&gt;

  &lt;li&gt;Multiple storage accounts are supported, and you can change your storage account details directly in the tool.&lt;/li&gt;

  &lt;li&gt;In addition to text and byte views of items, blob items that are pictures can be viewed as images.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Azure Storage Explorer 2.0 does not presently allow you to act on storage items. This capability is being considered for a future update.&lt;/p&gt;

&lt;p&gt;Let me know what you think or if you use any other tools for ASP.NET or Windows Azure.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9566755" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://blogs.msdn.com/tom/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/Exceptions/default.aspx">Exceptions</category><category domain="http://blogs.msdn.com/tom/archive/tags/MVC/default.aspx">MVC</category><category domain="http://blogs.msdn.com/tom/archive/tags/Azure/default.aspx">Azure</category></item><item><title>ASP.NET MVC and JSON and when do you use Async</title><link>http://blogs.msdn.com/tom/archive/2009/04/03/asp-net-mvc-and-json-and-when-do-you-use-async.aspx</link><pubDate>Fri, 03 Apr 2009 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9528356</guid><dc:creator>Tom</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/tom/comments/9528356.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=9528356</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=9528356</wfw:comment><description>&lt;p&gt;I wanted to post somewhat of a discussion starter around some of the new technologies that ASP.NET has recently released. &lt;/p&gt;  &lt;h3&gt;ASP.NET MVC&lt;/h3&gt;  &lt;p&gt;This technology has one huge benefit of allowing you to do unit testing on your site.&amp;#160; But there are also a number of other advantages to it, for example, you can have a web page call commands inside a controller.&amp;#160; This allows multiple pages to call the same command which helps keep things clean.&amp;#160; It also does a pretty good job of separating the code from the presentation layer.&amp;#160; But I did find myself doing a lot of coding like I used to with classic ASP or even IDC where we loop through results and have &amp;lt;%= %&amp;gt; snippets all over the aspx page.&lt;/p&gt;  &lt;h3&gt;JSON/AJAX&lt;/h3&gt;  &lt;p&gt;These technologies have really opened the door to a lot more asynchronous commands on the web.&amp;#160; They allow you to do lots of small submissions and updates without the need to submit and refresh the whole page.&lt;/p&gt;  &lt;h3&gt;jQuery&lt;/h3&gt;  &lt;p&gt;This is a really interesting new functionality in that it really isn’t anything new but just a way of collecting things in a cleaner way.&amp;#160; The way it is designed really gives us an ability to do things that you generally don’t consider doing.&amp;#160; For example, you can make images clickable without having any link code in the html.&amp;#160; It can also give some interesting ways to hide some of your IP (although they can always see it using something like netmon).&lt;/p&gt;  &lt;h3&gt;Silverlight&lt;/h3&gt;  &lt;p&gt;I think with Silverlight 3, we have really raised the bar for making Silverlight a choice for developing an application.&amp;#160; Especially if you combine it with RIA, there are a lot of great applications of Silverlight that before would be much harder to create.&amp;#160; I know Silverlight 3 is just in developer beta, but I have been using it quite a bit lately and I think it is really going to change things.&amp;#160; The deep linking and search engine optimization functionality really help make this a good solution as well.&lt;/p&gt;  &lt;h3&gt;So when would you use which?&lt;/h3&gt;  &lt;p&gt;That is what I’d like to hear from everyone.&amp;#160; If you have a page, when do you decide that you should do something async?&amp;#160; When do you decide that you should just submit the entire page?&amp;#160; Have you considered using Silverlight yet?&amp;#160; What functionality makes it attractive to you?&amp;#160; Is it the off-line functionality?&lt;/p&gt;  &lt;h3&gt;My take&lt;/h3&gt;  &lt;p&gt;I wanted to give some of my thoughts on these things, but remember that they are just thoughts as a lot of these technologies I haven’t used enough to know which is best for what situation.&lt;/p&gt;  &lt;p&gt;I think that most of these technologies allow for very fast creation of a site.&amp;#160; I think a lot of it boils down to what you are comfortable with or what you have available.&amp;#160; If you have designers at your disposal, Silverlight is a great choice as they can create the Xaml to make your application look amazing.&lt;/p&gt;  &lt;p&gt;I think one of the powerful things about MVC is that you can combine it with AJAX, jQuery, JSON to get a bunch of these things in the same application.&amp;#160; But it still is a question as to when to use what.&amp;#160; For me, I really like using jQuery to control the UI and then have it call commands through AJAX/JSON.&amp;#160; It also allows you to update a page with new content without having to refresh the page.&amp;#160; Which makes the user experience a lot cleaner.&lt;/p&gt;  &lt;p&gt;As for Silverlight, in general I think it is a wildcard out of the bunch.&amp;#160; You can do all the same things you can with these other technologies but within the same framework.&amp;#160; So I think if you want to have the best of all worlds and learn the smallest amount, this may be a good way to go.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So what are your thoughts?&amp;#160; And do you have any other functionality that you would like that see that isn’t available yet?&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9528356" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://blogs.msdn.com/tom/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/tom/archive/tags/MVC/default.aspx">MVC</category><category domain="http://blogs.msdn.com/tom/archive/tags/jQuery/default.aspx">jQuery</category><category domain="http://blogs.msdn.com/tom/archive/tags/RIA/default.aspx">RIA</category><category domain="http://blogs.msdn.com/tom/archive/tags/JSON/default.aspx">JSON</category></item><item><title>ASP.NET Troubleshooting</title><link>http://blogs.msdn.com/tom/archive/2009/03/24/asp-net-troubleshooting.aspx</link><pubDate>Tue, 24 Mar 2009 19:31:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9504630</guid><dc:creator>Tom</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.msdn.com/tom/comments/9504630.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=9504630</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=9504630</wfw:comment><description>&lt;p&gt;So with how long ASP.NET has been out for now, I am really curious to know how people go about tracking down issues in their project.&lt;/p&gt;  &lt;p&gt;I’d like to know things like:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;How do you know there is a problem&lt;/li&gt;    &lt;li&gt;What tools do you use to confirm that the problem really is a problem&lt;/li&gt;    &lt;li&gt;How do you gather data about the problem&lt;/li&gt;    &lt;li&gt;How do you determine if the problem is your code or something else (like the network, hard drive failure, etc)&lt;/li&gt;    &lt;li&gt;If the problem is your code, how do you ensure your fix resolves the problem (how do you test the fix)&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;If there are any others, I’d also like to hear them.&lt;/p&gt;  &lt;p&gt;Also, if you do anything in the Cloud now, I’d love to hear how you troubleshoot that.&amp;#160; And it can be from any cloud service provider.&lt;/p&gt;  &lt;p&gt;And have any of these things changed with some of the new ways to program that have come out.&amp;#160; For example, AJAX, MVC, Silverlight, IE8, jQuery, etc.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9504630" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/Debugging/default.aspx">Debugging</category><category domain="http://blogs.msdn.com/tom/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://blogs.msdn.com/tom/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/tom/archive/tags/IE8/default.aspx">IE8</category><category domain="http://blogs.msdn.com/tom/archive/tags/MVC/default.aspx">MVC</category><category domain="http://blogs.msdn.com/tom/archive/tags/ADO.NET/default.aspx">ADO.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/Linq/default.aspx">Linq</category><category domain="http://blogs.msdn.com/tom/archive/tags/jQuery/default.aspx">jQuery</category></item><item><title>ASP.NET MVC and SharePoint</title><link>http://blogs.msdn.com/tom/archive/2009/03/17/asp-net-mvc-and-sharepoint.aspx</link><pubDate>Tue, 17 Mar 2009 17:16:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9483715</guid><dc:creator>Tom</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/tom/comments/9483715.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=9483715</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=9483715</wfw:comment><description>&lt;p&gt;If you have tried to get these two to work together, then you are probably had to deal with a lot of the same issues that I had.&amp;#160; A big help for getting these two to work with each other is the &lt;a href="http://www.codeplex.com/sharepointmvc"&gt;SharePointMVC&lt;/a&gt; project on CodePlex.&lt;/p&gt;  &lt;p&gt;After downloading this sample, you have some steps that will allow you to get MVC to run underneath SharePoint.&lt;/p&gt;  &lt;p&gt;Here is how it is setup:&lt;/p&gt;  &lt;li&gt;A SharePoint Master Page contains all SharePoint styles and theme &lt;/li&gt;  &lt;li&gt;A custom ASP.net page (MVCHostingPage) is based upon the SharePoint Master Page &lt;/li&gt;  &lt;li&gt;MVCHostingPage contains a web control called RenderControl &lt;/li&gt;  &lt;li&gt;RenderControl (and other internal classes) interrogates the current request and forwards it onto the ASP.NET MVC rendering engine.&lt;/li&gt;  &lt;li&gt;A HttpHandler takes all requests to *.mvc and redirects them to the MvcHostingPage.aspx page.&lt;/li&gt;  &lt;p&gt;A few things to keep in mind, the deployment instructions tell you to create a Virtual Directory for the project, if you make it an Application, you will get an error in SharePoint when you try to use the SharePoint master page because it is a cross Domain call.&lt;/p&gt;  &lt;p&gt;I extended the HtmlHelper class to add a Pager and after doing these steps, the Pager didn’t work correctly.&amp;#160; So watch out for that if you are doing this, like following the &lt;a href="http://aspworkshops.com/blog/archive/2008/09/18/asp-net-mvc-tip-44-create-a-pager-html-helper.aspx"&gt;Create a Pager HTML Helper&lt;/a&gt; post.&lt;/p&gt;  &lt;p&gt;There are some other ways to get this to work so if you have had success doing this, please let me know about it.&amp;#160; There is also a question on &lt;a href="http://stackoverflow.com/questions/192712/mvc-with-sharepoint"&gt;stackoverflow&lt;/a&gt; around this with some other thoughts and suggestions.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9483715" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/MVC/default.aspx">MVC</category><category domain="http://blogs.msdn.com/tom/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>New hotfix for problems with MVC and Visual Studio crashing</title><link>http://blogs.msdn.com/tom/archive/2009/03/04/new-hotfix-for-problems-with-mvc-and-visual-studio-crashing.aspx</link><pubDate>Wed, 04 Mar 2009 18:11:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9458570</guid><dc:creator>Tom</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/tom/comments/9458570.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=9458570</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=9458570</wfw:comment><description>&lt;p&gt;If you have experienced crashes in Visual Studio when opening view pages in design view or have had problems installing MVC, there is an update that may help resolve the issue:&lt;/p&gt;  &lt;p&gt;&lt;a href="https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=16827&amp;amp;wa=wsignin1.0"&gt;https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=16827&amp;amp;wa=wsignin1.0&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This is actually an update to the CLR (.NET Framework)&lt;/p&gt;  &lt;p&gt;Please be sure to get the package that matches your system x64 or x86.&lt;/p&gt;  &lt;p&gt;As a side-note, ASP.NET MVC just released RC2 which is mostly updates to the install experience.&amp;#160; You can download that &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ee4b2e97-8a72-449a-82d2-2f720d421031&amp;amp;displaylang=en"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9458570" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/MVC/default.aspx">MVC</category></item><item><title>Creating an Auto-complete textbox</title><link>http://blogs.msdn.com/tom/archive/2008/10/27/creating-an-auto-complete-textbox.aspx</link><pubDate>Mon, 27 Oct 2008 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9017272</guid><dc:creator>Tom</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/tom/comments/9017272.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=9017272</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=9017272</wfw:comment><description>&lt;p&gt;It seems that auto-complete is very popular these days with different sites.&amp;#160; So I wanted to show you how you can create your own Auto-complete textbox on your web sites.&amp;#160; There are two ways that this can be accomplished depending on what you are using and what you want to use.&lt;/p&gt;  &lt;h3&gt;Ajax control toolkit&lt;/h3&gt;  &lt;p&gt;This method is described very well on the following blog post: &lt;a href="http://weblogs.asp.net/stephenwalther/archive/2008/08/23/asp-net-mvc-tip-37-create-an-auto-complete-text-field.aspx"&gt;ASP.NET MVC Tip #37 – Create an Auto-Complete Text Field&lt;/a&gt;.&amp;#160; The best thing about this method is that you can use a webservice as the backend for what you call to get the data back.&amp;#160; This enables you to have a database of possible results and populate the box as the person types.&amp;#160; For example, if you were going to write a web site that allows someone to post a blog, you could have a Auto-Complete textbox for the tags on the post.&amp;#160; Pulling down the list of tags they have used in the past.&lt;/p&gt;  &lt;h3&gt;JQuery&lt;/h3&gt;  &lt;p&gt;Another way to accomplish this is to use JQuery.&amp;#160; With this javascript library, you can get this to work pretty easily.&amp;#160; To see how, check out: &lt;a title="http://docs.jquery.com/UI/Autocomplete" href="http://docs.jquery.com/UI/Autocomplete"&gt;UI/Autocomplete on JQuery.com&lt;/a&gt;.&amp;#160; This also has some advantages, less code and easier to setup.&amp;#160; But would take some more to make it more powerful, like adding Ajax to make a call to the server.&amp;#160; But if you have a known list, this could be really nice and would be quick.&lt;/p&gt;  &lt;h3&gt;Silverlight&lt;/h3&gt;  &lt;p&gt;You can also use Silverlight to make an Auto-complete textbox.&amp;#160; This method is described by Nikhil on his blog here: &lt;a title="http://www.nikhilk.net/Silverlight-AutoComplete.aspx" href="http://www.nikhilk.net/Silverlight-AutoComplete.aspx"&gt;Silverlight AutoComplete&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I hope this gives you some options to add this useful method to your web sites.&amp;#160; Feel free to post other methods here as well.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9017272" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://blogs.msdn.com/tom/archive/tags/Code/default.aspx">Code</category><category domain="http://blogs.msdn.com/tom/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/tom/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/tom/archive/tags/MVC/default.aspx">MVC</category></item><item><title>The PDC this year…</title><link>http://blogs.msdn.com/tom/archive/2008/09/29/the-pdc-this-year.aspx</link><pubDate>Mon, 29 Sep 2008 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8966273</guid><dc:creator>Tom</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/tom/comments/8966273.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=8966273</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=8966273</wfw:comment><description>&lt;p&gt;Not sure how many people are planning on attending the PDC (Professional Developers Conference) this year, but it is going to be a fantastic conference.&lt;/p&gt;  &lt;p&gt;We announced some huge announcements on the PDC web site.&amp;#160; &lt;a href="http://www.microsoftpdc.com/"&gt;http://www.microsoftpdc.com/&lt;/a&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;We have a major lineup of executive &lt;a href="http://www.microsoftpdc.com/Agenda/Speakers.aspx"&gt;keynote speakers&lt;/a&gt;&lt;u&gt;&lt;/u&gt; representing most of the core Microsoft businesses. &lt;/li&gt;    &lt;li&gt;We’ll have 20+ &lt;a href="http://sessions.microsoftpdc.com/public/sessions.aspx"&gt;Windows 7 sessions&lt;/a&gt;&lt;u&gt;&lt;/u&gt;, and we’ll be giving out the &lt;a href="http://microsoftpdc.com/View.aspx?post=91d46819-8472-40ad-a661-2c78acb4018c:8962840&amp;amp;tag=PDC2008"&gt;Win7 bits&lt;/a&gt;&lt;u&gt;&lt;/u&gt;. &lt;/li&gt;    &lt;li&gt;We also announced our in-depth &lt;a href="http://www.microsoftpdc.com/View.aspx?post=91d46819-8472-40ad-a661-2c78acb4018c:8962797&amp;amp;tag=PDC2008"&gt;symposia&lt;/a&gt;&lt;u&gt;&lt;/u&gt; sessions including parallel computing and S+S.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you have any questions about the PDC, feel free to check out the site listed above, or you can &lt;a href="http://www.askthebrain.net/"&gt;&lt;/a&gt;&lt;a href="http://www.askthebrain.net/"&gt;&lt;/a&gt;&lt;a href="http://www.askthebrain.net/"&gt;Ask the Brain&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The conference runs from October 27th to October 30th with the pre-conference on October 26th.&amp;#160; You can see the full agenda &lt;a href="http://microsoftpdc.com/Agenda/"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;We have also &lt;a href="http://channel9.msdn.com/posts/Dan/Countdown-to-PDC-2008-This-is-the-Software--Services-PDC-Plus-a-Hard-Drive-Chock-Full-oBits-is-a-PDC/"&gt;just announced&lt;/a&gt;&lt;u&gt;&lt;/u&gt; that all partners and customers attending the PDC will receive a very special gift this year:&amp;#160; a 160GB external USB2 hard drive with all of the bits!&amp;#160; That is a very cool gift and very useful as well.&amp;#160; I’d love to hear if anyone is going or thinking about going to the PDC!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8966273" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.msdn.com/tom/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://blogs.msdn.com/tom/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/tom/archive/tags/Vista/default.aspx">Vista</category><category domain="http://blogs.msdn.com/tom/archive/tags/IIS7/default.aspx">IIS7</category><category domain="http://blogs.msdn.com/tom/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/tom/archive/tags/Windows/default.aspx">Windows</category><category domain="http://blogs.msdn.com/tom/archive/tags/IE8/default.aspx">IE8</category><category domain="http://blogs.msdn.com/tom/archive/tags/Live+Mesh/default.aspx">Live Mesh</category><category domain="http://blogs.msdn.com/tom/archive/tags/MVC/default.aspx">MVC</category><category domain="http://blogs.msdn.com/tom/archive/tags/Mobile/default.aspx">Mobile</category><category domain="http://blogs.msdn.com/tom/archive/tags/ADO.NET/default.aspx">ADO.NET</category></item><item><title>Who is using MVC?</title><link>http://blogs.msdn.com/tom/archive/2008/09/08/who-is-using-mvc.aspx</link><pubDate>Mon, 08 Sep 2008 13:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8926973</guid><dc:creator>Tom</dc:creator><slash:comments>43</slash:comments><comments>http://blogs.msdn.com/tom/comments/8926973.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=8926973</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=8926973</wfw:comment><description>&lt;p&gt;So &lt;a href="http://www.asp.net/mvc"&gt;MVC&lt;/a&gt; have been out now for a while, and I have seen a few things come by my way with it.&amp;#160; I just wanted to see who all was using it and how it was working out for you.&lt;/p&gt;  &lt;p&gt;I am really curious about things like:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Did you have to modify your project plans to fit MVC or did it do exactly what you wanted?&lt;/li&gt;    &lt;li&gt;Have you run into any problems using MVC?&lt;/li&gt;    &lt;li&gt;Are the documentation that explains when you use MVC clear?&lt;/li&gt;    &lt;li&gt;How useful have you found the ability to use unit testing with your MVC site?&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Look forward to hearing from everyone.&amp;#160; Feel free to share other things as well.&amp;#160; I’d like to hear any success or failures you have had with it.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8926973" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/IIS/default.aspx">IIS</category><category domain="http://blogs.msdn.com/tom/archive/tags/MVC/default.aspx">MVC</category></item><item><title>MVC Information for ASP.NET</title><link>http://blogs.msdn.com/tom/archive/2008/06/15/mvc-information-for-asp-net.aspx</link><pubDate>Mon, 16 Jun 2008 04:42:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8602424</guid><dc:creator>Tom</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/tom/comments/8602424.aspx</comments><wfw:commentRss>http://blogs.msdn.com/tom/commentrss.aspx?PostID=8602424</wfw:commentRss><wfw:comment>http://blogs.msdn.com/tom/rsscomments.aspx?PostID=8602424</wfw:comment><description>&lt;p&gt;Since so many people mentioned MVC in my post asking about future updates that you are most looking forward to (&lt;a href="http://blogs.msdn.com/tom/archive/2008/06/11/what-future-update-are-you-looking-forward-to-most.aspx"&gt;here&lt;/a&gt;), I thought I would post some helpful information around MVC.&lt;/p&gt;  &lt;p&gt;Of course, Scott's blog has some great information on it - &lt;a title="http://weblogs.asp.net/scottgu/archive/tags/MVC/default.aspx" href="http://weblogs.asp.net/scottgu/archive/tags/MVC/default.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;There is a great set of online videos found at &lt;a title="An Introduction to ASP.NET MVC using VB" href="http://www.myvbprof.com/2007_Version/MVC_Intro_Tutorial.aspx"&gt;An Introduction to ASP.NET MVC using VB&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;And of course there is lots of useful information on the &lt;a title="http://www.asp.net/mvc/" href="http://www.asp.net/mvc/"&gt;http://www.asp.net/mvc/&lt;/a&gt; site and the wiki on there at &lt;a title="http://wiki.asp.net/page.aspx/286/aspnet-mvc-framework/" href="http://wiki.asp.net/page.aspx/286/aspnet-mvc-framework/"&gt;http://wiki.asp.net/page.aspx/286/aspnet-mvc-framework/&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;For a great example using MVC, check out this blog for a walk-through e-commerce store with full application lifecycle including agile and TDD design.:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.wekeroad.com/mvc-storefront/"&gt;http://blog.wekeroad.com/mvc-storefront/&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.msdn.com%2ftom%2farchive%2f2008%2f06%2f15%2fmvc-information-for-asp-net.aspx"&gt;&lt;img alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.msdn.com%2ftom%2farchive%2f2008%2f06%2f15%2fmvc-information-for-asp-net.aspx" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8602424" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/tom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/tom/archive/tags/MVC/default.aspx">MVC</category></item></channel></rss>