<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for Channel 9 - 10-4 Episode 11: Bi-Directional Routing with ASP.NET WebForms 4.0</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40/RSS"></atom:link>
	<image>
		<url>http://ecn.channel9.msdn.com/o9/previewImages/100/459720_100x75.jpg</url>
		<title>Channel 9 - 10-4 Episode 11: Bi-Directional Routing with ASP.NET WebForms 4.0</title>
		<link></link>
	</image>
	<description>
In this episode of 10-4, we introduce another new feature of ASP.NET WebForms 4.0: Routing. The ASP.NET Routing engine was added in the .NET Framework 3.5 SP1 release and is heavily leveraged by both ASP.NET MVC and ASP.NET Dynamic Data to provide bi-directional
 routing functionality. With the release of ASP.NET WebForms 4.0, you can take full advantage of the common route engine that allows you to customize the URLs that your application exposes. In addition, new expression builders allow you to generate dynamic
 URLs that are based on your route definitions, alleviating you from having to hard code static links. 
For more 10-4 episodes, be sure to visit:
http://channel9.msdn.com/shows/10-4 
Visual Studio Topic Area on Channel 9:
http://channel9.msdn.com/VisualStudio
 
Visual Studio 2010 CTP VPC:
http://tinyurl.com/GetCTP 
ASP.NET Routing:
http://msdn.microsoft.com/en-us/library/cc668201.aspx 
10-4! Over and out! 
</description>
	<link></link>
	<language>en</language>
	<pubDate>Fri, 24 May 2013 10:08:54 GMT</pubDate>
	<lastBuildDate>Fri, 24 May 2013 10:08:54 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: 10-4 Episode 11: Bi-Directional Routing with ASP.NET WebForms 4.0</title>
		<description>
			<![CDATA[That is great! Will it be possible to have declarative syntax of it? For example in web.routing file?<br>
JC can you tell about changes of App_Theme? I wrote about it on connect but no answer.<p>posted by Ivannicoff</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633718552240000000</link>
		<pubDate>Thu, 05 Mar 2009 13:07:04 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633718552240000000</guid>
		<dc:creator>Ivannicoff</dc:creator>
	</item>
	<item>
		<title>Re: 10-4 Episode 11: Bi-Directional Routing with ASP.NET WebForms 4.0</title>
		<description>
			<![CDATA[
<p>And about new rendering mode of controls.<br>
Thank you.</p>
<p>posted by Ivannicoff</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633718553110000000</link>
		<pubDate>Thu, 05 Mar 2009 13:08:31 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633718553110000000</guid>
		<dc:creator>Ivannicoff</dc:creator>
	</item>
	<item>
		<title>Re: 10-4 Episode 11: Bi-Directional Routing with ASP.NET WebForms 4.0</title>
		<description>
			<![CDATA[
<p>Very well implemented very useful feature!<br>
One question: what about urls localization? <br>
Should I populate the RouteTable by hand for every languages or there is some resource related stuffs in the API?<br>
Thx</p>
<p>posted by MatKozlow</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633718805750000000</link>
		<pubDate>Thu, 05 Mar 2009 20:09:35 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633718805750000000</guid>
		<dc:creator>MatKozlow</dc:creator>
	</item>
	<item>
		<title>Re: 10-4 Episode 11: Bi-Directional Routing with ASP.NET WebForms 4.0</title>
		<description>
			<![CDATA[That is one of the first questions that always comes up after seeing ASP.NET Routing <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /> As of right now the only way to configure your routes is through code. That said, I'm a firm believer that a good API is the perfect foundation for layering additional
 forms of expression (i.e. loading routes from a config file or DB). There are a couple prototypes floating around that pull your route definitions from config that I'd be more than happy to share with you.<br>
<br>
As far as new rendering of controls, I'll deifnitely try to fit this in later episodes. Funny enough I actually showed off a very subtle change to the ListView control in this episode but I didn't call it out. You no longer have to have a PlaceHolderTemplate
 if your ItemTemplate's contents are truly seperate markup (i.e. not &lt;li&gt;'s within a &lt;ul&gt; for instance).
<br>
<br>
Feel free to email me (joncart at microsoft dot com) and I can share some additional info in the meantine.
<br>
<p>posted by LostInTangent</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633718855760000000</link>
		<pubDate>Thu, 05 Mar 2009 21:32:56 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633718855760000000</guid>
		<dc:creator>LostInTangent</dc:creator>
	</item>
	<item>
		<title>Re: 10-4 Episode 11: Bi-Directional Routing with ASP.NET WebForms 4.0</title>
		<description>
			<![CDATA[
<p>Thank you JC! I wrote you some ideas a month ago.</p>
<p>posted by Ivannicoff</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633718910300000000</link>
		<pubDate>Thu, 05 Mar 2009 23:03:50 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633718910300000000</guid>
		<dc:creator>Ivannicoff</dc:creator>
	</item>
	<item>
		<title>Re: 10-4 Episode 11: Bi-Directional Routing with ASP.NET WebForms 4.0</title>
		<description>
			<![CDATA[
<p>Do the new route tools help in moving from a site with identity keys (int) to text values.&nbsp;
<br>
<br>
products.aspx?pid=1<br>
becomes<br>
products/chairs/<br>
<br>
I guess it would be difficult to map all the number / string pairs as routes in a config file.&nbsp; I assume they could be added programatically on application start.&nbsp; They would have to be recreated if something was later added to the database?<br>
<br>
Or do you suggest moving away from passing the primary keys of database related objects and instead passing a unique string?<br>
</p>
<p>posted by JoshBlack</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633718956520000000</link>
		<pubDate>Fri, 06 Mar 2009 00:20:52 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633718956520000000</guid>
		<dc:creator>JoshBlack</dc:creator>
	</item>
	<item>
		<title>Re: 10-4 Episode 11: Bi-Directional Routing with ASP.NET WebForms 4.0</title>
		<description>
			<![CDATA[I would go with the unique string approach. Since part of the whole objective is to provide more meaningful URLs to end users, integer/guid identifiers don't really provide them any value. That doesn't mean that you won't still need to do something along
 the lines of &quot;Products/1&quot; in situations were that makes sense. You might have resources that don't legitimately have a unique value other than an ID. For SEO purposes having a descriptive value in the URL certainly helps as well. &quot;Products/Cups&quot; is capable
 of being spidered as a resource on &quot;cups&quot; whereas &quot;Products/45&quot; isn't. Will that make a huge difference? Maybe not, but every little bit helps <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
<br>
There is no need to get religious on either approach, it all just comes down to which approach serves the needs of your application the best. Since routing is so extensible, you should have fun building the sitemap you want. There is soooo much more to it then
 what I showed in this demo since this episode was meant only to show how routing and webforms can work together. General purpose routing has plenty of awesome little features.<br>
<br>
I doubt there will be a 10-4 episode on ASP.NET Routing specifically since it isn't a feature in .NET Framework 4.0, but I could throw together some ad-hoc screencasts and plop them on my blog (<a href="http://www.lostintangent.com">http&#58;&#47;&#47;www.lostintangent.com</a>) or C9.<br>
<br>
Keep these great questions coming guys, I seriously love the 10-4 community <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
<p>posted by LostInTangent</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633718993180000000</link>
		<pubDate>Fri, 06 Mar 2009 01:21:58 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633718993180000000</guid>
		<dc:creator>LostInTangent</dc:creator>
	</item>
	<item>
		<title>Re: 10-4 Episode 11: Bi-Directional Routing with ASP.NET WebForms 4.0</title>
		<description>
			<![CDATA[3:05am to 8:41am <br>
<br>
thats fast <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-4.gif' alt='Tongue Out' /><p>posted by stevo_</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633721245000000000</link>
		<pubDate>Sun, 08 Mar 2009 15:55:00 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633721245000000000</guid>
		<dc:creator>stevo_</dc:creator>
	</item>
	<item>
		<title>Re: 10-4 Episode 11: Bi-Directional Routing with ASP.NET WebForms 4.0</title>
		<description>
			<![CDATA[
<p>Great to hear!</p>
<p>posted by LostInTangent</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633825874020000000</link>
		<pubDate>Tue, 07 Jul 2009 18:16:42 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c633825874020000000</guid>
		<dc:creator>LostInTangent</dc:creator>
	</item>
	<item>
		<title>Re: 10-4 Episode 11: Bi-Directional Routing with ASP.NET WebForms 4.0</title>
		<description>
			<![CDATA[
<p>Is there a source file included with demo?</p>
<p>&nbsp;</p>
<p>I have been trying to run this and keep getting file not found error I am using VS2010 Beta 2</p>
<p>posted by Arjang</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c634020594230000000</link>
		<pubDate>Thu, 18 Feb 2010 03:10:23 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/10-4/10-4-Episode-11-Bi-Directional-Routing-with-ASPNET-WebForms-40#c634020594230000000</guid>
		<dc:creator>Arjang</dc:creator>
	</item>
</channel>
</rss>