<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.netindonesia.net/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>Ferry @ INDC</title><link>http://geeks.netindonesia.net/blogs/meidianto/default.aspx</link><description>keep learning... keep practicing...</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Windows Live Essentials 2011 - msnmgr.exe Error “The program can't start because wldlog.dll is missing from your computer. Try reinstalling the program to fix problem”</title><link>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/10/03/windows-live-essentials-2011-msnmgr-exe-error.aspx</link><pubDate>Sun, 03 Oct 2010 09:52:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:191007</guid><dc:creator>Ferry Meidianto</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/meidianto/rsscomments.aspx?PostID=191007</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/10/03/windows-live-essentials-2011-msnmgr-exe-error.aspx#comments</comments><description>&lt;p&gt;After long wait, at last Windows Live Essentials 2011 reaches its RTM. There are 2 installer versions we can use:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://g.live.com/1rewlive4-web/en/wlsetup-web.exe" target="_blank"&gt;Online Installer&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://g.live.com/1rewlive4-all/en/wlsetup-all.exe" target="_blank"&gt;Offline Installer&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Today I had chance to install it. Everything else went smooth but I got msnmgr.exe error when I was “first time” starting the Windows Live Messenger. &lt;/p&gt;  &lt;p&gt;The error says &lt;b&gt;The program can&amp;#39;t start because wldlog.dll is missing from your computer. Try reinstalling the program to fix problem&lt;/b&gt;. &lt;/p&gt;  &lt;p&gt;The error message was only thrown once. But… after that every time I tried to login to Messenger it threw error 80040154. The solution link that leads to msxml3.dll fix didn’t help at all for this version nor reinstalling the Windows Live Messenger.&lt;/p&gt;  &lt;p&gt;After long day of research, at last I got the solution. It seems the new Windows Live has grouped the &lt;b&gt;wldcore.dll&lt;/b&gt; and &lt;b&gt;wldlog.dll&lt;/b&gt; (used by Messenger, Contacts and Mail) to a folder &lt;b&gt;c:\Program Files\Windows Live\Shared&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://geeks.netindonesia.net/blogs/meidianto/image_4FB83B1E.png"&gt;&lt;img src="https://geeks.netindonesia.net/blogs/meidianto/image_thumb_05F93D61.png" style="display:inline;" title="image" alt="image" height="503" width="308" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Maybe because I did upgrade install it screwed up things.&lt;/p&gt;  &lt;p&gt;The solution was simply copy paste those 2 files &lt;b&gt;wldcore.dll&lt;/b&gt; and &lt;b&gt;wldlog.dll&lt;/b&gt; from &lt;b&gt;c:\Program Files\Windows Live\Shared&lt;/b&gt; to&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;c:\Program Files\Windows Live\Messenger&lt;/b&gt; &lt;/li&gt;    &lt;li&gt;&lt;b&gt;c:\Program Files\Windows Live\Contacts&lt;/b&gt; &lt;/li&gt;    &lt;li&gt;&lt;b&gt;c:\Program Files\Windows Live\Mail&lt;/b&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Now I can login to Windows Live Messenger and enjoy the whole Windows Live Essentials 2011 products.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/meidianto/archive/2010/10/03/windows-live-essentials-2011-msnmgr-exe-error.aspx&amp;amp;subject=Windows Live Essentials 2011 - msnmgr.exe Error “The program can't start because wldlog.dll is missing from your computer. Try reinstalling the program to fix problem”" target="_blank" title="Send via email"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/10/03/windows-live-essentials-2011-msnmgr-exe-error.aspx&amp;amp;t=Windows+Live+Essentials+2011+-+msnmgr.exe+Error+%e2%80%9cThe+program+can%27t+start+because+wldlog.dll+is+missing+from+your+computer.+Try+reinstalling+the+program+to+fix+problem%e2%80%9d" target="_blank" title="Submit Windows Live Essentials 2011 - msnmgr.exe Error “The program can't start because wldlog.dll is missing from your computer. Try reinstalling the program to fix problem” to DotNetKicks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/10/03/windows-live-essentials-2011-msnmgr-exe-error.aspx&amp;amp;title=Windows+Live+Essentials+2011+-+msnmgr.exe+Error+%e2%80%9cThe+program+can%27t+start+because+wldlog.dll+is+missing+from+your+computer.+Try+reinstalling+the+program+to+fix+problem%e2%80%9d" target="_blank" title="Submit Windows Live Essentials 2011 - msnmgr.exe Error “The program can't start because wldlog.dll is missing from your computer. Try reinstalling the program to fix problem” to del.icio.us"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/10/03/windows-live-essentials-2011-msnmgr-exe-error.aspx&amp;amp;phase=2" target="_blank" title="Submit Windows Live Essentials 2011 - msnmgr.exe Error “The program can't start because wldlog.dll is missing from your computer. Try reinstalling the program to fix problem” to digg.com"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/10/03/windows-live-essentials-2011-msnmgr-exe-error.aspx&amp;amp;title=Windows+Live+Essentials+2011+-+msnmgr.exe+Error+%e2%80%9cThe+program+can%27t+start+because+wldlog.dll+is+missing+from+your+computer.+Try+reinstalling+the+program+to+fix+problem%e2%80%9d" target="_blank" title="Add Windows Live Essentials 2011 - msnmgr.exe Error “The program can't start because wldlog.dll is missing from your computer. Try reinstalling the program to fix problem” to Live Bookmarks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=191007" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Windows+Live/default.aspx">Windows Live</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Windows+Live+Messenger/default.aspx">Windows Live Messenger</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Windows+Live+Essentials/default.aspx">Windows Live Essentials</category></item><item><title>Vulnerability in ASP.NET Could Allow Information Disclosure</title><link>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/19/vulnerability_2D00_in_2D00_asp_2D00_net_2D00_could_2D00_allow_2D00_information_2D00_disclosure.aspx</link><pubDate>Sun, 19 Sep 2010 07:39:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:190900</guid><dc:creator>Ferry Meidianto</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/meidianto/rsscomments.aspx?PostID=190900</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/19/vulnerability_2D00_in_2D00_asp_2D00_net_2D00_could_2D00_allow_2D00_information_2D00_disclosure.aspx#comments</comments><description>&lt;p&gt;&lt;b&gt;UPDATE (2010-09-29): Microsoft has release the fix. It should be available through Windows Update.&lt;br /&gt;
&lt;/b&gt;More Info&lt;b&gt;: &lt;/b&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2010/09/28/asp-net-security-update-now-available.aspx"&gt;&lt;b&gt;http://weblogs.asp.net/scottgu/archive/2010/09/28/asp-net-security-update-now-available.aspx&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Microsoft Security Advisory just announced a vulnerability in ASP.NET that can lead to information disclosure. You can read the complete announcement at &lt;a href="http://www.microsoft.com/technet/security/advisory/2416728.mspx" title="http://www.microsoft.com/technet/security/advisory/2416728.mspx" target="_blank"&gt;http://www.microsoft.com/technet/security/advisory/2416728.mspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;Important: Please make sure you read the Workaround section and do appropriate action based on your websites’ config.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Additional information can also be found at Scott Gu’s blog post &lt;a href="http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx" title="http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/19/vulnerability_2D00_in_2D00_asp_2D00_net_2D00_could_2D00_allow_2D00_information_2D00_disclosure.aspx&amp;amp;subject=Vulnerability in ASP.NET Could Allow Information Disclosure" target="_blank" title="Send via email"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/19/vulnerability_2D00_in_2D00_asp_2D00_net_2D00_could_2D00_allow_2D00_information_2D00_disclosure.aspx&amp;amp;t=Vulnerability+in+ASP.NET+Could+Allow+Information+Disclosure" target="_blank" title="Submit Vulnerability in ASP.NET Could Allow Information Disclosure to DotNetKicks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/19/vulnerability_2D00_in_2D00_asp_2D00_net_2D00_could_2D00_allow_2D00_information_2D00_disclosure.aspx&amp;amp;title=Vulnerability+in+ASP.NET+Could+Allow+Information+Disclosure" target="_blank" title="Submit Vulnerability in ASP.NET Could Allow Information Disclosure to del.icio.us"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/19/vulnerability_2D00_in_2D00_asp_2D00_net_2D00_could_2D00_allow_2D00_information_2D00_disclosure.aspx&amp;amp;phase=2" target="_blank" title="Submit Vulnerability in ASP.NET Could Allow Information Disclosure to digg.com"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/19/vulnerability_2D00_in_2D00_asp_2D00_net_2D00_could_2D00_allow_2D00_information_2D00_disclosure.aspx&amp;amp;title=Vulnerability+in+ASP.NET+Could+Allow+Information+Disclosure" target="_blank" title="Add Vulnerability in ASP.NET Could Allow Information Disclosure to Live Bookmarks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=190900" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Security/default.aspx">Security</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/ASP.NET/default.aspx">ASP.NET</category></item><item><title>How to bring back Disk Cleanup tool on Windows Server 2008 R2</title><link>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/16/how_2D00_to_2D00_bring_2D00_back_2D00_disk_2D00_cleanup_2D00_tool_2D00_on_2D00_windows_2D00_server_2D00_2008_2D00_r2.aspx</link><pubDate>Fri, 17 Sep 2010 05:42:47 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:190882</guid><dc:creator>Ferry Meidianto</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/meidianto/rsscomments.aspx?PostID=190882</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/16/how_2D00_to_2D00_bring_2D00_back_2D00_disk_2D00_cleanup_2D00_tool_2D00_on_2D00_windows_2D00_server_2D00_2008_2D00_r2.aspx#comments</comments><description>&lt;p&gt;Disk Cleanup tool is not installed by default on Windows Server 2008 R2. To make it available, you need to add a feature called “Desktop Experience”&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_5D9FA539.png" width="644" height="472" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note that in the screenshot above it listed as “Installed” because I have just installed it.&lt;/em&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/16/how_2D00_to_2D00_bring_2D00_back_2D00_disk_2D00_cleanup_2D00_tool_2D00_on_2D00_windows_2D00_server_2D00_2008_2D00_r2.aspx&amp;amp;subject=How to bring back Disk Cleanup tool on Windows Server 2008 R2" target="_blank" title="Send via email"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/16/how_2D00_to_2D00_bring_2D00_back_2D00_disk_2D00_cleanup_2D00_tool_2D00_on_2D00_windows_2D00_server_2D00_2008_2D00_r2.aspx&amp;amp;t=How+to+bring+back+Disk+Cleanup+tool+on+Windows+Server+2008+R2" target="_blank" title="Submit How to bring back Disk Cleanup tool on Windows Server 2008 R2 to DotNetKicks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/16/how_2D00_to_2D00_bring_2D00_back_2D00_disk_2D00_cleanup_2D00_tool_2D00_on_2D00_windows_2D00_server_2D00_2008_2D00_r2.aspx&amp;amp;title=How+to+bring+back+Disk+Cleanup+tool+on+Windows+Server+2008+R2" target="_blank" title="Submit How to bring back Disk Cleanup tool on Windows Server 2008 R2 to del.icio.us"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/16/how_2D00_to_2D00_bring_2D00_back_2D00_disk_2D00_cleanup_2D00_tool_2D00_on_2D00_windows_2D00_server_2D00_2008_2D00_r2.aspx&amp;amp;phase=2" target="_blank" title="Submit How to bring back Disk Cleanup tool on Windows Server 2008 R2 to digg.com"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/16/how_2D00_to_2D00_bring_2D00_back_2D00_disk_2D00_cleanup_2D00_tool_2D00_on_2D00_windows_2D00_server_2D00_2008_2D00_r2.aspx&amp;amp;title=How+to+bring+back+Disk+Cleanup+tool+on+Windows+Server+2008+R2" target="_blank" title="Add How to bring back Disk Cleanup tool on Windows Server 2008 R2 to Live Bookmarks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=190882" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Windows+Server+2008+R2/default.aspx">Windows Server 2008 R2</category></item><item><title>Gratis ASP.NET MVC controls dari Syncfusion</title><link>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/16/gratis-asp-net-mvc-controls-dari-syncfusion.aspx</link><pubDate>Thu, 16 Sep 2010 17:44:40 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:190868</guid><dc:creator>Ferry Meidianto</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/meidianto/rsscomments.aspx?PostID=190868</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/16/gratis-asp-net-mvc-controls-dari-syncfusion.aspx#comments</comments><description>&lt;p&gt;Rekan-rekan INDC, ini saya ada info promo GRATIS ASP.NET MVC controls dari &lt;a href="http://www.syncfusion.com" target="_blank"&gt;Syncfusion&lt;/a&gt;, senilai $1000.&lt;/p&gt;  &lt;p&gt;Silahkan dimanfaatkan.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.syncfusion.com/downloads/evalstart?type=redgate" href="http://www.syncfusion.com/downloads/evalstart?type=redgate"&gt;http://www.syncfusion.com/downloads/evalstart?type=redgate&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.syncfusion.com/downloads/evalstart?type=redgate" target="_blank"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_6CCD815B.png" width="437" height="438" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/16/gratis-asp-net-mvc-controls-dari-syncfusion.aspx&amp;amp;subject=Gratis ASP.NET MVC controls dari Syncfusion" target="_blank" title="Send via email"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/16/gratis-asp-net-mvc-controls-dari-syncfusion.aspx&amp;amp;t=Gratis+ASP.NET+MVC+controls+dari+Syncfusion" target="_blank" title="Submit Gratis ASP.NET MVC controls dari Syncfusion to DotNetKicks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/16/gratis-asp-net-mvc-controls-dari-syncfusion.aspx&amp;amp;title=Gratis+ASP.NET+MVC+controls+dari+Syncfusion" target="_blank" title="Submit Gratis ASP.NET MVC controls dari Syncfusion to del.icio.us"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/16/gratis-asp-net-mvc-controls-dari-syncfusion.aspx&amp;amp;phase=2" target="_blank" title="Submit Gratis ASP.NET MVC controls dari Syncfusion to digg.com"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/09/16/gratis-asp-net-mvc-controls-dari-syncfusion.aspx&amp;amp;title=Gratis+ASP.NET+MVC+controls+dari+Syncfusion" target="_blank" title="Add Gratis ASP.NET MVC controls dari Syncfusion to Live Bookmarks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=190868" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/ASP.NET+MVC/default.aspx">ASP.NET MVC</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Freebies/default.aspx">Freebies</category></item><item><title>Visual Studio 2010 Tips &amp; Tricks – Batch 1</title><link>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/07/01/visual-studio-2010-tips-amp-tricks-batch-1.aspx</link><pubDate>Thu, 01 Jul 2010 19:34:06 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:190215</guid><dc:creator>Ferry Meidianto</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/meidianto/rsscomments.aspx?PostID=190215</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/07/01/visual-studio-2010-tips-amp-tricks-batch-1.aspx#comments</comments><description>&lt;p&gt;Berikut beberapa tips &amp;amp; tricks yang saya tulis di blog saya &lt;a href="http://blog.meidianto.com" target="_blank"&gt;blog.meidianto.com&lt;/a&gt; selama saya menggunakan Visual Studio 2010 RTM.    &lt;br /&gt;Mudah-mudahan bermanfaat untuk rekan INDC sekalian. &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blog.meidianto.com/2010/05/09/vs2010-tips-1-net-framework-3-5-sp1-is-required-for-multi-targeting-in-visual-studio-2010/"&gt;VS2010 Tips #1: .NET Framework 3.5 SP1 is required for Multi-targeting in Visual Studio 2010&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.meidianto.com/2010/05/09/vs2010-tips-2-visual-studio-2010-side-by-side-installation-with-earlier-versions/"&gt;VS2010 Tips #2: Visual Studio 2010 side-by-side installation with earlier versions&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.meidianto.com/2010/05/10/vs2010-tips-3-updating-multiple-visual-studio-2010-help-content-with-a-single-download/"&gt;VS2010 Tips #3: Updating multiple Visual Studio 2010 Help content with a single download&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.meidianto.com/2010/05/10/vs2010-tips-4-h3viewer-alternative-visual-studio-2010-help-viewer/"&gt;VS2010 Tips #4: H3Viewer – alternative Visual Studio 2010 help viewer&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.meidianto.com/2010/05/10/vs2010-tips-5-no-intellisense-in-visual-studio-2010-fix-it-now/"&gt;VS2010 Tips #5: No Intellisense in Visual Studio 2010? Fix it now!&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.meidianto.com/2010/05/12/vs2010-tips-6-easy-way-to-troubleshoot-visual-studio-2010-issues/"&gt;VS2010 Tips #6: Easy way to troubleshoot Visual Studio 2010 issues&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.meidianto.com/2010/05/13/vs2010-tips-7-how-to-make-jquery-intellisense-work-for-external-javascript-file/"&gt;VS2010 Tips #7: How to make jQuery Intellisense works for external JavaScript file&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.meidianto.com/2010/05/16/vs2010-tips-8-got-annoying-visual-studio-2010-error-try-to-run-in-safe-mode/"&gt;VS2010 Tips #8: Got annoying Visual Studio 2010 error? Try to run in Safe Mode&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.meidianto.com/2010/05/18/vs2010-tips-9-moving-from-multiple-documents-window-layout-to-floating-window-of-visual-studio-2010/"&gt;VS2010 Tips #9: Moving from Multiple Documents window layout to Floating Window of Visual Studio 2010&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.meidianto.com/2010/05/31/vs2010-tips-10-how-to-change-local-help-library-path/"&gt;VS2010 Tips #10: How to change Local Help Library path&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.meidianto.com/2010/06/20/vs2010-tips-11-visual-studio-2010-pro-power-tools-extension/"&gt;VS2010 Tips #11: Visual Studio 2010 Pro Power Tools extension&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blog.meidianto.com/2010/06/29/vs2010-tips-12-patch-for-cutcopy-insufficient-memory-issue-in-visual-studio-2010/"&gt;VS2010 Tips #12: Patch for Cut/Copy “insufficient memory” issue in Visual Studio 2010&lt;/a&gt;&lt;/li&gt;    &lt;p&gt;&lt;a href="http://blog.meidianto.com/tag/vs2010-tips/#"&gt;&lt;/a&gt;&lt;/p&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blog.meidianto.com/tag/vs2010-tips/#"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/meidianto/archive/2010/07/01/visual-studio-2010-tips-amp-tricks-batch-1.aspx&amp;amp;subject=Visual Studio 2010 Tips &amp;amp; Tricks – Batch 1" target="_blank" title="Send via email"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/07/01/visual-studio-2010-tips-amp-tricks-batch-1.aspx&amp;amp;t=Visual+Studio+2010+Tips+%26amp%3b+Tricks+%e2%80%93+Batch+1" target="_blank" title="Submit Visual Studio 2010 Tips &amp;amp; Tricks – Batch 1 to DotNetKicks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/07/01/visual-studio-2010-tips-amp-tricks-batch-1.aspx&amp;amp;title=Visual+Studio+2010+Tips+%26amp%3b+Tricks+%e2%80%93+Batch+1" target="_blank" title="Submit Visual Studio 2010 Tips &amp;amp; Tricks – Batch 1 to del.icio.us"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/07/01/visual-studio-2010-tips-amp-tricks-batch-1.aspx&amp;amp;phase=2" target="_blank" title="Submit Visual Studio 2010 Tips &amp;amp; Tricks – Batch 1 to digg.com"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/07/01/visual-studio-2010-tips-amp-tricks-batch-1.aspx&amp;amp;title=Visual+Studio+2010+Tips+%26amp%3b+Tricks+%e2%80%93+Batch+1" target="_blank" title="Add Visual Studio 2010 Tips &amp;amp; Tricks – Batch 1 to Live Bookmarks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=190215" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Tips+n+Tricks/default.aspx">Tips n Tricks</category></item><item><title>Office 2010 Product Guides</title><link>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/05/01/office-2010-product-guides.aspx</link><pubDate>Sun, 02 May 2010 05:32:18 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:187088</guid><dc:creator>Ferry Meidianto</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/meidianto/rsscomments.aspx?PostID=187088</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/05/01/office-2010-product-guides.aspx#comments</comments><description>&lt;p&gt;Apabila Anda termasuk yang masih ragu apakah perlu upgrade ke Office 2010 atau Anda baru saja menginstal Office 2010 dan ingin mengenal fitur-fitur baru yang dimiliki, Microsoft menyediakan product guides yang dapat kita manfaatkan dalam mengeksplorasi fitur-fitur Office 2010.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=E690BAF0-9B9A-4C47-88DA-3A84F3E9B247&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=E690BAF0-9B9A-4C47-88DA-3A84F3E9B247&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=E690BAF0-9B9A-4C47-88DA-3A84F3E9B247&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Listnya sebagai berikut:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=E690BAF0-9B9A-4C47-88DA-3A84F3E9B247&amp;amp;displaylang=en"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_43DB7C73.png" width="405" height="745" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Jika Anda akan mengupgrade Office 2007 ke Office 2010, pada &lt;a href="https://geeks.netindonesia.net/blogs/meidianto/archive/2010/05/01/smooth-upgrade-dari-office-2007-ke-office-2010.aspx" target="_blank"&gt;post sebelumnya&lt;/a&gt; saya menceritakan pengalaman saya mengupgrade Office 2007 ke Office 2010.&lt;/p&gt;  &lt;p&gt;Semoga informasi ini bermanfaat.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/meidianto/archive/2010/05/01/office-2010-product-guides.aspx&amp;amp;subject=Office 2010 Product Guides" target="_blank" title="Send via email"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/05/01/office-2010-product-guides.aspx&amp;amp;t=Office+2010+Product+Guides" target="_blank" title="Submit Office 2010 Product Guides to DotNetKicks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/05/01/office-2010-product-guides.aspx&amp;amp;title=Office+2010+Product+Guides" target="_blank" title="Submit Office 2010 Product Guides to del.icio.us"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/05/01/office-2010-product-guides.aspx&amp;amp;phase=2" target="_blank" title="Submit Office 2010 Product Guides to digg.com"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/05/01/office-2010-product-guides.aspx&amp;amp;title=Office+2010+Product+Guides" target="_blank" title="Add Office 2010 Product Guides to Live Bookmarks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=187088" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Office+2010/default.aspx">Office 2010</category></item><item><title>Smooth Upgrade dari Office 2007 ke Office 2010</title><link>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/05/01/smooth-upgrade-dari-office-2007-ke-office-2010.aspx</link><pubDate>Sun, 02 May 2010 05:19:40 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:187086</guid><dc:creator>Ferry Meidianto</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/meidianto/rsscomments.aspx?PostID=187086</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/05/01/smooth-upgrade-dari-office-2007-ke-office-2010.aspx#comments</comments><description>&lt;p&gt;Office 2010 RTM sudah dapat dinikmati oleh MSDN subscriber sejak akhir April 2010 lalu dan general availability-nya bulan Juni 2010 nanti.&lt;/p&gt;  &lt;p&gt;Pada post ini saya ingin sharing sedikit mengenai pengalaman saya melakukan upgrade dari Office 2007 ke Office 2010. &lt;/p&gt;  &lt;p&gt;Mulanya saya sedikit ragu untuk melakukan upgrade dari Office 2007 ke Office 2010, tetapi setelah baca2 saya memberanikan diri untuk melakukan upgrade tanpa melakukan backup data terlebih dahulu (* jangan ditiru).&lt;/p&gt;  &lt;p&gt;Saat menjalankan program instalasi Office 2010, interface pertama adalah dialog yang meminta kita memasukkan KEY. Setelah memasukkan key, program akan mengecek apakah key tersebut valid atau tidak.&lt;/p&gt;  &lt;p&gt;Kemudian, karena Office 2007 terinstall di komputer saya, program tersebut memberikan opsi apakah saya ingin mengupgrade atau membiarkan Office 2007 (kecuali Outlook dan Sharepoint).&lt;/p&gt;  &lt;p&gt;Pilihan saya adalah mengupgrade, dimana program akan secara otomatis menguninstall Office 2007.&lt;/p&gt;  &lt;p&gt;Kemudian proses instalasi berlangsung… dan interface dibawah menemani saya hingga prosess instalasi selesai.&lt;/p&gt;  &lt;p&gt;Catatan: Sebaiknya aplikasi-aplikasi lain ditutup terlebih dahulu pada saat menjalankan program instalasi Office 2010.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="1" border="0" alt="1" src="https://geeks.netindonesia.net/blogs/meidianto/1_462930B8.jpg" width="596" height="484" /&gt; &lt;/p&gt;  &lt;p&gt;Setelah selesai, program akan meminta untuk merestart komputer.&lt;/p&gt;  &lt;p&gt;Aplikasi Office 2010 yang pertama kali saya coba jalankan adalah Outlook 2010. Sedikit dag-dig-dug apakah terjadi hal2 yang tidak diinginkan dengan outlook datafile beserta calendar dan&amp;#160; contact saya… ternyata tidak sama sekali. Pada saat dijalankan pertama kali, Outlook 2010 akan melakukan proses upgrade dimana akan membuat program sedikit lambat. Setelah itu wuz…wuz…wuz…! :)&lt;/p&gt;  &lt;p&gt;Untuk aplikasi yang lain seperti Word 2010, Excel 2010, PowerPoint 2010, dan lain-lain tidak ada masalah sama sekali. Design baru mereka sangat ditunjang sekali dengan response yang cepat dan fungsionalitas yang semakin mantab. Dan yang paling penting adalah default format file Office 2010 tidak berbeda dengan Office 2007 (word = .docx, excel = .xslx, powerpoint = .pptx) sehingga sangat mendukung backward compatibility.&lt;/p&gt;  &lt;p&gt;Catatan: Jika Office Project 2007 dan Visio 2007 terinstall, mereka akan tetap eksis tanpa masalah. &lt;/p&gt;  &lt;p&gt;Sekian sedikit cerita pengalaman ini dan pesan saya adalah jangan ragu untuk melakukan upgrade ke Office 2010.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/meidianto/archive/2010/05/01/smooth-upgrade-dari-office-2007-ke-office-2010.aspx&amp;amp;subject=Smooth Upgrade dari Office 2007 ke Office 2010" target="_blank" title="Send via email"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/05/01/smooth-upgrade-dari-office-2007-ke-office-2010.aspx&amp;amp;t=Smooth+Upgrade+dari+Office+2007+ke+Office+2010" target="_blank" title="Submit Smooth Upgrade dari Office 2007 ke Office 2010 to DotNetKicks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/05/01/smooth-upgrade-dari-office-2007-ke-office-2010.aspx&amp;amp;title=Smooth+Upgrade+dari+Office+2007+ke+Office+2010" target="_blank" title="Submit Smooth Upgrade dari Office 2007 ke Office 2010 to del.icio.us"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/05/01/smooth-upgrade-dari-office-2007-ke-office-2010.aspx&amp;amp;phase=2" target="_blank" title="Submit Smooth Upgrade dari Office 2007 ke Office 2010 to digg.com"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/05/01/smooth-upgrade-dari-office-2007-ke-office-2010.aspx&amp;amp;title=Smooth+Upgrade+dari+Office+2007+ke+Office+2010" target="_blank" title="Add Smooth Upgrade dari Office 2007 ke Office 2010 to Live Bookmarks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=187086" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Office+2010/default.aspx">Office 2010</category></item><item><title>ASP.NET 4 Web Forms: RouteUrl dan RouteValue expression</title><link>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-routeurl-dan-routevalue-expression.aspx</link><pubDate>Fri, 16 Apr 2010 09:37:14 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:186816</guid><dc:creator>Ferry Meidianto</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/meidianto/rsscomments.aspx?PostID=186816</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-routeurl-dan-routevalue-expression.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;RouteUrl&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Pada 2 post sebelumnya:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="https://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-url-routing.aspx"&gt;ASP.NET 4 Web Forms: Url Routing&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="https://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-url-routing-dan-linqdatasource.aspx"&gt;ASP.NET 4 Web Forms: Url Routing dan LinqDataSource&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Saya menggunakan Page.GetRouteUrl untuk menciptakan url secara dinamis sesuai dengan definisi routing.&lt;/p&gt;  &lt;p&gt;Di ASP.NET 4 juga disediakan RouteUrl expression yang bisa digunakan untuk tujuan yang sama.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_0CEC0D8B.png" width="541" height="49" /&gt; &lt;/p&gt;  &lt;p&gt;Kita juga bisa tidak menuliskan RouteName dan hanya menuliskan Route Parameter saja seperti ini&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_72ABA466.png" width="381" height="48" /&gt;     &lt;br /&gt;Tetapi hati-hati karena definisi routing pertama yang akan dipakai, sehingga jika Profesi bukan definisi routing pertama akan menjadi masalah.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Klarifikasi: Mengapa saya tidak memakai RouteUrl expression di kedua posting tersebut? Jawabannya kita tidak bisa mencampuradukkan tag databinding dan expression builder.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;RouteValue&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Page 2 post sebelumnya (link di atas) kita sudah mengenal kode berikut untuk mengakses nilai route parameter&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_1115E550.png" width="426" height="36" /&gt;&lt;/p&gt;  &lt;p&gt;Page kode HTML (aspx) Kita juga bisa melakukannya dengan RouteValue expression.&lt;/p&gt;  &lt;p&gt;Contohnya seperti ini&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_1A2270D1.png" width="485" height="52" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Semoga pengetahuan tentang fitur baru Url Routing di ASP.NET 4 ini bermanfaat.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-routeurl-dan-routevalue-expression.aspx&amp;amp;subject=ASP.NET 4 Web Forms: RouteUrl dan RouteValue expression" target="_blank" title="Send via email"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-routeurl-dan-routevalue-expression.aspx&amp;amp;t=ASP.NET+4+Web+Forms%3a+RouteUrl+dan+RouteValue+expression" target="_blank" title="Submit ASP.NET 4 Web Forms: RouteUrl dan RouteValue expression to DotNetKicks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-routeurl-dan-routevalue-expression.aspx&amp;amp;title=ASP.NET+4+Web+Forms%3a+RouteUrl+dan+RouteValue+expression" target="_blank" title="Submit ASP.NET 4 Web Forms: RouteUrl dan RouteValue expression to del.icio.us"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-routeurl-dan-routevalue-expression.aspx&amp;amp;phase=2" target="_blank" title="Submit ASP.NET 4 Web Forms: RouteUrl dan RouteValue expression to digg.com"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-routeurl-dan-routevalue-expression.aspx&amp;amp;title=ASP.NET+4+Web+Forms%3a+RouteUrl+dan+RouteValue+expression" target="_blank" title="Add ASP.NET 4 Web Forms: RouteUrl dan RouteValue expression to Live Bookmarks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=186816" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Url+Routing/default.aspx">Url Routing</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/ASP.NET+4/default.aspx">ASP.NET 4</category></item><item><title>ASP.NET 4 Web Forms: Url Routing dan LinqDataSource</title><link>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-url-routing-dan-linqdatasource.aspx</link><pubDate>Fri, 16 Apr 2010 08:50:09 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:186815</guid><dc:creator>Ferry Meidianto</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/meidianto/rsscomments.aspx?PostID=186815</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-url-routing-dan-linqdatasource.aspx#comments</comments><description>&lt;p&gt;Pada posting ini saya akan menulis tentang bagaimana memanfaatkan Url Routing apabila kita menggunakan LinqDataSource. &lt;/p&gt;  &lt;p&gt;Data yang saya pakai adalah &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=06616212-0356-46A0-8DA2-EEBC53A68034&amp;amp;displaylang=en" target="_blank"&gt;Northwind database&lt;/a&gt;, project dibuat di Visual Studio 2010 dan template Web Application Project.&lt;/p&gt;  &lt;p&gt;Setelah membuat project baru, saya tambahkan kedua entitas ini ke LingToSql Designer.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_39EB1601.png" width="505" height="329" /&gt; &lt;/p&gt;  &lt;p&gt;Dan kode berikut di Global.asax.cs&lt;/p&gt;  &lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;   &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; Application_Start(&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;{&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    RegisterRoutes(RouteTable.Routes);&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;}&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;#160;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; RegisterRoutes(RouteCollection routes)&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;{&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &lt;span style="color:#008000;"&gt;// Category&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    routes.MapPageRoute(&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &lt;span style="color:#006080;"&gt;&amp;quot;Category&amp;quot;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &lt;span style="color:#006080;"&gt;&amp;quot;Category/{CategoryId}&amp;quot;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &lt;span style="color:#006080;"&gt;&amp;quot;~/Category.aspx&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    );&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Kemudian saya ganti kode di Default.aspx menjadi&lt;/p&gt;

&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;h2&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    Categories&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;/h2&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;ul&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &amp;lt;asp:ListView ID=&lt;span style="color:#006080;"&gt;&amp;quot;lvCategories&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; DataSourceID=&lt;span style="color:#006080;"&gt;&amp;quot;LinqDataSource1&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &amp;lt;ItemTemplate&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            &amp;lt;li&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                &amp;lt;a href=&lt;span style="color:#006080;"&gt;&amp;#39;&amp;lt;%# Page.GetRouteUrl(&amp;quot;Category&amp;quot;, new { CategoryId = Eval(&amp;quot;CategoryId&amp;quot;) }) %&amp;gt;&amp;#39;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                    runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                &amp;lt;%# Eval(&lt;span style="color:#006080;"&gt;&amp;quot;CategoryName&amp;quot;&lt;/span&gt;) %&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                &amp;lt;/a&amp;gt; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            &amp;lt;/li&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &amp;lt;/ItemTemplate&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &amp;lt;/asp:ListView&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;/ul&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;asp:LinqDataSource ID=&lt;span style="color:#006080;"&gt;&amp;quot;LinqDataSource1&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    ContextTypeName=&lt;span style="color:#006080;"&gt;&amp;quot;ASPNET4WebFormsUrlRoutingLingDataSource.Models.NorthwindDataContext&amp;quot;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    EntityTypeName=&lt;span style="color:#006080;"&gt;&amp;quot;&amp;quot;&lt;/span&gt; OrderBy=&lt;span style="color:#006080;"&gt;&amp;quot;CategoryName&amp;quot;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    Select=&lt;span style="color:#006080;"&gt;&amp;quot;new (CategoryName, CategoryID)&amp;quot;&lt;/span&gt; TableName=&lt;span style="color:#006080;"&gt;&amp;quot;Categories&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;/asp:LinqDataSource&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Dan menambahkan Category.aspx yang berisi kode berikut&lt;/p&gt;

&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;%@ Page Language=&lt;span style="color:#006080;"&gt;&amp;quot;C#&amp;quot;&lt;/span&gt; MasterPageFile=&lt;span style="color:#006080;"&gt;&amp;quot;~/Site.Master&amp;quot;&lt;/span&gt; AutoEventWireup=&lt;span style="color:#006080;"&gt;&amp;quot;true&amp;quot;&lt;/span&gt; CodeBehind=&lt;span style="color:#006080;"&gt;&amp;quot;Category.aspx.cs&amp;quot;&lt;/span&gt; Inherits=&lt;span style="color:#006080;"&gt;&amp;quot;ASPNET4WebFormsUrlRoutingLingDataSource.Category&amp;quot;&lt;/span&gt; %&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;asp:Content ID=&lt;span style="color:#006080;"&gt;&amp;quot;Content1&amp;quot;&lt;/span&gt; ContentPlaceHolderID=&lt;span style="color:#006080;"&gt;&amp;quot;HeadContent&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;/asp:Content&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;asp:Content ID=&lt;span style="color:#006080;"&gt;&amp;quot;Content2&amp;quot;&lt;/span&gt; ContentPlaceHolderID=&lt;span style="color:#006080;"&gt;&amp;quot;MainContent&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &amp;lt;h2&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        Products by &amp;lt;%= CategoryName %&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &amp;lt;/h2&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &amp;lt;asp:GridView ID=&lt;span style="color:#006080;"&gt;&amp;quot;GridView1&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; AutoGenerateColumns=&lt;span style="color:#006080;"&gt;&amp;quot;False&amp;quot;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        DataSourceID=&lt;span style="color:#006080;"&gt;&amp;quot;LinqDataSource1&amp;quot;&lt;/span&gt; AllowPaging=&lt;span style="color:#006080;"&gt;&amp;quot;True&amp;quot;&lt;/span&gt; AllowSorting=&lt;span style="color:#006080;"&gt;&amp;quot;True&amp;quot;&lt;/span&gt; &amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &amp;lt;Columns&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            &amp;lt;asp:BoundField DataField=&lt;span style="color:#006080;"&gt;&amp;quot;ProductName&amp;quot;&lt;/span&gt; HeaderText=&lt;span style="color:#006080;"&gt;&amp;quot;Product Name&amp;quot;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                ReadOnly=&lt;span style="color:#006080;"&gt;&amp;quot;True&amp;quot;&lt;/span&gt; SortExpression=&lt;span style="color:#006080;"&gt;&amp;quot;ProductName&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            &amp;lt;asp:BoundField DataField=&lt;span style="color:#006080;"&gt;&amp;quot;QuantityPerUnit&amp;quot;&lt;/span&gt; HeaderText=&lt;span style="color:#006080;"&gt;&amp;quot;Quantity Per Unit&amp;quot;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                ReadOnly=&lt;span style="color:#006080;"&gt;&amp;quot;True&amp;quot;&lt;/span&gt; SortExpression=&lt;span style="color:#006080;"&gt;&amp;quot;QuantityPerUnit&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            &amp;lt;asp:BoundField DataField=&lt;span style="color:#006080;"&gt;&amp;quot;UnitPrice&amp;quot;&lt;/span&gt; HeaderText=&lt;span style="color:#006080;"&gt;&amp;quot;Unit Price&amp;quot;&lt;/span&gt; ReadOnly=&lt;span style="color:#006080;"&gt;&amp;quot;True&amp;quot;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                SortExpression=&lt;span style="color:#006080;"&gt;&amp;quot;UnitPrice&amp;quot;&lt;/span&gt; DataFormatString=&lt;span style="color:#006080;"&gt;&amp;quot;{0:C2}&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &amp;lt;/Columns&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &amp;lt;/asp:GridView&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &amp;lt;asp:LinqDataSource ID=&lt;span style="color:#006080;"&gt;&amp;quot;LinqDataSource1&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        ContextTypeName=&lt;span style="color:#006080;"&gt;&amp;quot;ASPNET4WebFormsUrlRoutingLingDataSource.Models.NorthwindDataContext&amp;quot;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        EntityTypeName=&lt;span style="color:#006080;"&gt;&amp;quot;&amp;quot;&lt;/span&gt; OrderBy=&lt;span style="color:#006080;"&gt;&amp;quot;ProductName&amp;quot;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        Select=&lt;span style="color:#006080;"&gt;&amp;quot;new (ProductName, QuantityPerUnit, UnitPrice)&amp;quot;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        TableName=&lt;span style="color:#006080;"&gt;&amp;quot;Products&amp;quot;&lt;/span&gt; Where=&lt;span style="color:#006080;"&gt;&amp;quot;CategoryID == @CategoryID&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &amp;lt;WhereParameters&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            &amp;lt;asp:RouteParameter DefaultValue=&lt;span style="color:#006080;"&gt;&amp;quot;1&amp;quot;&lt;/span&gt; Name=&lt;span style="color:#006080;"&gt;&amp;quot;CategoryID&amp;quot;&lt;/span&gt; RouteKey=&lt;span style="color:#006080;"&gt;&amp;quot;CategoryId&amp;quot;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                Type=&lt;span style="color:#006080;"&gt;&amp;quot;Int32&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &amp;lt;/WhereParameters&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &amp;lt;/asp:LinqDataSource&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;/asp:Content&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Dan backend-nya&lt;/p&gt;

&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System.Collections.Generic;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System.Linq;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System.Web;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System.Web.UI;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; System.Web.UI.WebControls;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#0000ff;"&gt;using&lt;/span&gt; ASPNET4WebFormsUrlRoutingLingDataSource.Models;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;#160;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#0000ff;"&gt;namespace&lt;/span&gt; ASPNET4WebFormsUrlRoutingLingDataSource&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;{&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;partial&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; Category : System.Web.UI.Page&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    {&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &lt;span style="color:#0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; CategoryName;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;#160;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &lt;span style="color:#0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        {&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            &lt;span style="color:#0000ff;"&gt;int&lt;/span&gt; categoryId = Convert.ToInt32(Page.RouteData.Values[&lt;span style="color:#006080;"&gt;&amp;quot;CategoryId&amp;quot;&lt;/span&gt;]);&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            NorthwindDataContext context = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; NorthwindDataContext();&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            var category = context.Categories&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                .Where(c =&amp;gt; c.CategoryID == categoryId)&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                .SingleOrDefault();&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;#160;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            CategoryName = category.CategoryName;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            Page.Title = CategoryName;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        }&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    }&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;
  &lt;br /&gt;Lalu apa yang menarik? Thanks to the new RouteParameter class, kita bisa dengan mudah menjadikan parameter routing sebagai WhereParameter dari LinqDataSource. &lt;/p&gt;

&lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_36F5B14E.png" width="667" height="171" /&gt; &lt;/p&gt;

&lt;p&gt;Kita juga bisa sedikit malas, karena kita bisa melakukannya dari konfigurasi LinqDataSource yang bisa kita akses dari SmartTag.&lt;/p&gt;

&lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_72F1CD36.png" width="504" height="360" /&gt; &lt;/p&gt;

&lt;p&gt;Dan berikut hasil akhirnya&lt;/p&gt;

&lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_17829914.png" width="410" height="324" /&gt; &lt;/p&gt;

&lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_754A8D8D.png" width="468" height="399" /&gt; &lt;/p&gt;

&lt;p&gt;Semoga bermanfaat.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://geeks.netindonesia.net/blogs/meidianto/ASPNET4WebFormsUrlRoutingLingDataSource.zip" target="_blank"&gt;Download Project Files&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-url-routing-dan-linqdatasource.aspx&amp;amp;subject=ASP.NET 4 Web Forms: Url Routing dan LinqDataSource" target="_blank" title="Send via email"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-url-routing-dan-linqdatasource.aspx&amp;amp;t=ASP.NET+4+Web+Forms%3a+Url+Routing+dan+LinqDataSource" target="_blank" title="Submit ASP.NET 4 Web Forms: Url Routing dan LinqDataSource to DotNetKicks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-url-routing-dan-linqdatasource.aspx&amp;amp;title=ASP.NET+4+Web+Forms%3a+Url+Routing+dan+LinqDataSource" target="_blank" title="Submit ASP.NET 4 Web Forms: Url Routing dan LinqDataSource to del.icio.us"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-url-routing-dan-linqdatasource.aspx&amp;amp;phase=2" target="_blank" title="Submit ASP.NET 4 Web Forms: Url Routing dan LinqDataSource to digg.com"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-url-routing-dan-linqdatasource.aspx&amp;amp;title=ASP.NET+4+Web+Forms%3a+Url+Routing+dan+LinqDataSource" target="_blank" title="Add ASP.NET 4 Web Forms: Url Routing dan LinqDataSource to Live Bookmarks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=186815" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Url+Routing/default.aspx">Url Routing</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/ASP.NET+4/default.aspx">ASP.NET 4</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/LinqDataSource/default.aspx">LinqDataSource</category></item><item><title>ASP.NET 4 Web Forms: Url Routing</title><link>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-url-routing.aspx</link><pubDate>Fri, 16 Apr 2010 07:10:42 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:186812</guid><dc:creator>Ferry Meidianto</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/meidianto/rsscomments.aspx?PostID=186812</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-url-routing.aspx#comments</comments><description>&lt;p&gt;Url Routing bukanlah sesuatu yang baru di ASP.NET. Feature ini sudah diperkenalkan sejak ASP.NET 3.5 SP1, dimana dipopulerkan oleh ASP.NET MVC 1.0 dengan jargon “SEO Friendly URLs”.&lt;/p&gt;  &lt;p&gt;Berikut contoh pemanfaatan Url Routing di ASP.NET 4 Web Forms. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Note: Saya menggunakan Visual Studio 2010 dan template ASP.NET Web Application &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Ketika menjalankan pertama kali dan menklik menu About, halaman diredirect ke:   &lt;br /&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_741C0366.png" width="358" height="87" /&gt; &lt;/p&gt;  &lt;p&gt;Saya tidak puas dengan URL tersebut, yang saya inginkan adalah,   &lt;br /&gt;http://localhost:49699/About&lt;/p&gt;  &lt;p&gt;Untuk itu, saya tambahkan kode berikut di Global.asax.cs&lt;/p&gt;  &lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;   &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; Application_Start(&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;{&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    RegisterRoutes(RouteTable.Routes);&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;}&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;#160;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; RegisterRoutes(RouteCollection routes)&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;{&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &lt;span style="color:#008000;"&gt;// About&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    routes.MapPageRoute(&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &lt;span style="color:#006080;"&gt;&amp;quot;About&amp;quot;&lt;/span&gt;,            &lt;span style="color:#008000;"&gt;// Nama routing&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &lt;span style="color:#006080;"&gt;&amp;quot;About&amp;quot;&lt;/span&gt;,            &lt;span style="color:#008000;"&gt;// Route Url&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &lt;span style="color:#006080;"&gt;&amp;quot;~/About.aspx&amp;quot;&lt;/span&gt;      &lt;span style="color:#008000;"&gt;// File fisik&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    );&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Hasilnya… sekarang saya bisa mengakses halaman tersebut dengan format yang saya inginkan.&lt;/p&gt;

&lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_64B87B8A.png" width="503" height="307" /&gt; &lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Sekarang kita coba dengan cotoh yang lain. &lt;/p&gt;

&lt;p&gt;Kita tambahkan class berikut ke project,&lt;/p&gt;

&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;class&lt;/span&gt; Profesi&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;{&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; ProfesiId { get; set; }&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; ProfesiName { get; set; }&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;#160;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &lt;span style="color:#0000ff;"&gt;public&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;static&lt;/span&gt; List&amp;lt;Profesi&amp;gt; GetProfesiList()&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    {&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        var profesiList = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; List&amp;lt;Profesi&amp;gt;()&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        {&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Profesi()&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            {&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                ProfesiId = &lt;span style="color:#006080;"&gt;&amp;quot;p001&amp;quot;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                ProfesiName = &lt;span style="color:#006080;"&gt;&amp;quot;Developer&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            },&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Profesi()&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            {&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                ProfesiId = &lt;span style="color:#006080;"&gt;&amp;quot;p002&amp;quot;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                ProfesiName = &lt;span style="color:#006080;"&gt;&amp;quot;IT-Pro&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            },&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Profesi()&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            {&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                ProfesiId = &lt;span style="color:#006080;"&gt;&amp;quot;p003&amp;quot;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                ProfesiName = &lt;span style="color:#006080;"&gt;&amp;quot;DBA&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            },&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; Profesi()&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            {&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                ProfesiId = &lt;span style="color:#006080;"&gt;&amp;quot;p004&amp;quot;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                ProfesiName = &lt;span style="color:#006080;"&gt;&amp;quot;Tukang Siomay&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            }&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        };&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;#160;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &lt;span style="color:#0000ff;"&gt;return&lt;/span&gt; profesiList;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    }&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Kemudian code berikut di Default.aspx&lt;/p&gt;

&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;ul&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &amp;lt;asp:ListView ID=&lt;span style="color:#006080;"&gt;&amp;quot;lvProfesi&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &amp;lt;ItemTemplate&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            &amp;lt;li&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;                &amp;lt;a href=&lt;span style="color:#006080;"&gt;&amp;#39;&amp;lt;%# &amp;quot;~/profesi/&amp;quot; + Eval(&amp;quot;ProfesiId&amp;quot;) %&amp;gt;&amp;#39;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;%# Eval(&lt;span style="color:#006080;"&gt;&amp;quot;ProfesiName&amp;quot;&lt;/span&gt;) %&amp;gt;&amp;lt;/a&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;            &amp;lt;/li&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        &amp;lt;/ItemTemplate&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &amp;lt;/asp:ListView&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;/ul&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Definisi routing berikut di Global.asax.cs&lt;/p&gt;

&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#008000;"&gt;// Profesi&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;routes.MapPageRoute(&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &lt;span style="color:#006080;"&gt;&amp;quot;Profesi&amp;quot;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &lt;span style="color:#006080;"&gt;&amp;quot;Profesi/{ProfesiId}&amp;quot;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &lt;span style="color:#006080;"&gt;&amp;quot;~/Profesi.aspx&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;);&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Dan menambahkan Profesi.aspx&lt;/p&gt;

&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;%@ Page Title=&lt;span style="color:#006080;"&gt;&amp;quot;&amp;quot;&lt;/span&gt; Language=&lt;span style="color:#006080;"&gt;&amp;quot;C#&amp;quot;&lt;/span&gt; MasterPageFile=&lt;span style="color:#006080;"&gt;&amp;quot;~/Site.Master&amp;quot;&lt;/span&gt; AutoEventWireup=&lt;span style="color:#006080;"&gt;&amp;quot;true&amp;quot;&lt;/span&gt; CodeBehind=&lt;span style="color:#006080;"&gt;&amp;quot;Profesi.aspx.cs&amp;quot;&lt;/span&gt; Inherits=&lt;span style="color:#006080;"&gt;&amp;quot;ASPNET4WebFormsUrlRouting.Profesi1&amp;quot;&lt;/span&gt; %&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;asp:Content ID=&lt;span style="color:#006080;"&gt;&amp;quot;Content1&amp;quot;&lt;/span&gt; ContentPlaceHolderID=&lt;span style="color:#006080;"&gt;&amp;quot;HeadContent&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;/asp:Content&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;asp:Content ID=&lt;span style="color:#006080;"&gt;&amp;quot;Content2&amp;quot;&lt;/span&gt; ContentPlaceHolderID=&lt;span style="color:#006080;"&gt;&amp;quot;MainContent&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &amp;lt;h2&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        Profesi&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &amp;lt;/h2&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    ProfesiId: &amp;lt;asp:Label ID=&lt;span style="color:#006080;"&gt;&amp;quot;lblProfesiId&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/asp:Label&amp;gt;&amp;lt;br /&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    ProfesiName: &amp;lt;asp:Label ID=&lt;span style="color:#006080;"&gt;&amp;quot;lblProfesiName&amp;quot;&lt;/span&gt; runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;/asp:Content&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Serta kode berikut di Profesi.aspx.cs&lt;/p&gt;

&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#0000ff;"&gt;protected&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;void&lt;/span&gt; Page_Load(&lt;span style="color:#0000ff;"&gt;object&lt;/span&gt; sender, EventArgs e)&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;{&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt; profesiId = Page.RouteData.Values[&lt;span style="color:#006080;"&gt;&amp;quot;ProfesiId&amp;quot;&lt;/span&gt;] &lt;span style="color:#0000ff;"&gt;as&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;string&lt;/span&gt;;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    profesiId = profesiId.ToLower();&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;#160;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    var profesi = Profesi.GetProfesiList()&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        .Where(p =&amp;gt; p.ProfesiId.ToLower() == profesiId)&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;        .SingleOrDefault();&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;#160;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    lblProfesiId.Text = profesi.ProfesiId;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    lblProfesiName.Text = profesi.ProfesiName;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;}&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;blockquote&gt;
  &lt;p&gt;Keterangan: Nilai parameter routing bisa diakses dengan Page.RouteData.Values[“&amp;lt;nama_parameter&amp;gt;”] seperti kode di atas.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Hasilnya…&lt;/p&gt;

&lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_287C8A15.png" width="361" height="256" /&gt; &lt;/p&gt;

&lt;p&gt;Dan ketika mengklik salah satu profesi…&lt;/p&gt;

&lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_6E211433.png" width="507" height="316" /&gt; &lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Tapi… apa yang terjadi jika saya mengakses http://localhost:49699/profesi&lt;/p&gt;

&lt;p&gt;Oops..&lt;/p&gt;

&lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_139A6BC8.png" width="451" height="248" /&gt; &lt;/p&gt;

&lt;p&gt;Hmm… saya ingin agar alamat tersebut menampilkan data profesi p001.&lt;/p&gt;

&lt;p&gt;Okay, kita ubah definisi routing-nya menjadi,&lt;/p&gt;

&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#008000;"&gt;// Profesi&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;RouteValueDictionary profesiRouteDefaults = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; RouteValueDictionary();&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;profesiRouteDefaults.Add(&lt;span style="color:#006080;"&gt;&amp;quot;ProfesiId&amp;quot;&lt;/span&gt;, &lt;span style="color:#006080;"&gt;&amp;quot;p001&amp;quot;&lt;/span&gt;);&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;routes.MapPageRoute(&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &lt;span style="color:#006080;"&gt;&amp;quot;Profesi&amp;quot;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &lt;span style="color:#006080;"&gt;&amp;quot;Profesi/{ProfesiId}&amp;quot;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &lt;span style="color:#006080;"&gt;&amp;quot;~/Profesi.aspx&amp;quot;&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    &lt;span style="color:#0000ff;"&gt;true&lt;/span&gt;,&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;    profesiRouteDefaults&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;);&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_5EE9E9BF.png" width="447" height="320" /&gt; 

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Alright! sekarang kita tengok isi Default.aspx, jika Anda perhatikan dari kode di atas, saya melakukan hard-coding nilai href dari anchor.&lt;/p&gt;

&lt;p&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_4571C0B8.png" width="403" height="29" /&gt; &lt;/p&gt;

&lt;p&gt;Sekarang akan saya ubah nilai tersebut dinamis mengikuti definisi routing yang sudah ada.&lt;/p&gt;

&lt;p&gt;Kode anchor tersebut menjadi,&lt;/p&gt;

&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&amp;lt;a href=&lt;span style="color:#006080;"&gt;&amp;#39;&amp;lt;%# Page.GetRouteUrl(&amp;quot;Profesi&amp;quot;, new { ProfesiId = Eval(&amp;quot;ProfesiId&amp;quot;) }) %&amp;gt;&amp;#39;&lt;/span&gt; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;   runat=&lt;span style="color:#006080;"&gt;&amp;quot;server&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;%# Eval(&lt;span style="color:#006080;"&gt;&amp;quot;ProfesiName&amp;quot;&lt;/span&gt;) %&amp;gt;&amp;lt;/a&amp;gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Keterangan: Method Page.GetRouteUrl akan menghasilkan Url sesuai dengan definisi routing. Argumen pertama adalah RouteName dan kedua adalah parameter routing-nya, dalam hal ini kita passing ProfesiId dan nilainya.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Jika dijalankan, akan menghasikan kode HTML yang sama, tetapi sekarang sudah tidak hard-coded lagi.&lt;/p&gt;

&lt;p&gt;Semoga bermanfaat!&lt;/p&gt;

&lt;p&gt;&lt;a href="https://geeks.netindonesia.net/blogs/meidianto/ASPNET4WebFormsUrlRouting.zip" target="_blank"&gt;Download Project Files&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-url-routing.aspx&amp;amp;subject=ASP.NET 4 Web Forms: Url Routing" target="_blank" title="Send via email"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-url-routing.aspx&amp;amp;t=ASP.NET+4+Web+Forms%3a+Url+Routing" target="_blank" title="Submit ASP.NET 4 Web Forms: Url Routing to DotNetKicks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-url-routing.aspx&amp;amp;title=ASP.NET+4+Web+Forms%3a+Url+Routing" target="_blank" title="Submit ASP.NET 4 Web Forms: Url Routing to del.icio.us"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-url-routing.aspx&amp;amp;phase=2" target="_blank" title="Submit ASP.NET 4 Web Forms: Url Routing to digg.com"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/16/asp-net-4-web-forms-url-routing.aspx&amp;amp;title=ASP.NET+4+Web+Forms%3a+Url+Routing" target="_blank" title="Add ASP.NET 4 Web Forms: Url Routing to Live Bookmarks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=186812" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Url+Routing/default.aspx">Url Routing</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/ASP.NET+4/default.aspx">ASP.NET 4</category></item><item><title>Mari ramaikan Forum MSDN Indonesia!</title><link>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/06/mari-ramaikan-forum-msdn-indonesia.aspx</link><pubDate>Tue, 06 Apr 2010 09:50:02 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:186637</guid><dc:creator>Ferry Meidianto</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/meidianto/rsscomments.aspx?PostID=186637</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/06/mari-ramaikan-forum-msdn-indonesia.aspx#comments</comments><description>&lt;p&gt;&lt;a href="https://geeks.netindonesia.net/blogs/meidianto/image_7DC11ADD.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_thumb_554238C9.png" width="482" height="52" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Maret 2010 yang lalu, Microsoft Indonesia telah melalukan peluncuran versi terbaru dari &lt;a href="http://msdn.microsoft.com/id-id/default.aspx" target="_blank"&gt;MSDN Indonesia&lt;/a&gt;. Selain design baru yang mampu men-deliver informasi dengan lebih maksimal, kini kita para developer Indonesia memiliki forum ekslusif berbahasa Indonesia yang disupport oleh para MVP kita.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/id-id" target="_blank"&gt;Forum MSDN Indonesia&lt;/a&gt; terbagi menjadi 7 kategori:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/id-id/visualcsharpid/threads" target="_blank"&gt;Visual C#&lt;/a&gt;       &lt;br /&gt;Forum ini membahas mengenai C# dari segi bahasa,kompiler dan penerapan terbaik penggunaan C# dalam membangun sebuah aplikasi &lt;/li&gt;    &lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/id-id/visualbasicid/threads" target="_blank"&gt;Visual Basic&lt;/a&gt;       &lt;br /&gt;Forum ini membahas mengenai Visual Basic dari segi bahasa,kompiler dan penerapan terbaik penggunaan Visual Basic dalam membangun sebuah aplikasi &lt;/li&gt;    &lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/id-id/webdevid/threads" target="_blank"&gt;Web Development&lt;/a&gt;       &lt;br /&gt;Forum ini membahas mengenai teknologi Microsoft yang dapat digunakan untuk membangun sebuah website. Teknologi seperti ASP .NET, ASP .NET MVC dan Silverlight dibahas dalam forum ini &lt;/li&gt;    &lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/id-id/cilentappdevid/threads" target="_blank"&gt;Client Application Development&lt;/a&gt;       &lt;br /&gt;Forum ini membahas mengenai teknologi Microsoft yang dapat digunakan untuk membangun aplikasi yang berjalan disisi client. Teknologi seperti Winform, WPF, Win32 dibahas dalam forum ini &lt;/li&gt;    &lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/id-id/officedevid/threads" target="_blank"&gt;Office Development&lt;/a&gt;       &lt;br /&gt;Forum ini membahas mengenai Visual Studio Tools for Office yang dapat digunakan untuk mengembangkan aplikasi diatas Microsoft Office &lt;/li&gt;    &lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/id-id/mobiledevid/threads" target="_blank"&gt;Mobile Development&lt;/a&gt;       &lt;br /&gt;Forum ini membahas mengenai teknologi Microsoft yang dapat digunakan untuk membangun sebuah aplikasi yang berjalan diatas mobile devices (Windows Phone) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/id-id/devtoolsid/threads" target="_blank"&gt;Development Tools&lt;/a&gt;       &lt;br /&gt;Forum ini membahas mengenai bagaimana penggunaan kakas pengembangan aplikasi dari Microsoft. Kakas seperti Visual Studio dan Expression Studio dibahas dalam forum ini &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Semoga forum ini bisa menjadi alternatif “tempat nongkrong” selain &lt;a href="https://geeks.netindonesia.net/forums/" target="_blank"&gt;forum INDC&lt;/a&gt; tercinta :-)&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/06/mari-ramaikan-forum-msdn-indonesia.aspx&amp;amp;subject=Mari ramaikan Forum MSDN Indonesia!" target="_blank" title="Send via email"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/06/mari-ramaikan-forum-msdn-indonesia.aspx&amp;amp;t=Mari+ramaikan+Forum+MSDN+Indonesia!" target="_blank" title="Submit Mari ramaikan Forum MSDN Indonesia! to DotNetKicks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/06/mari-ramaikan-forum-msdn-indonesia.aspx&amp;amp;title=Mari+ramaikan+Forum+MSDN+Indonesia!" target="_blank" title="Submit Mari ramaikan Forum MSDN Indonesia! to del.icio.us"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/06/mari-ramaikan-forum-msdn-indonesia.aspx&amp;amp;phase=2" target="_blank" title="Submit Mari ramaikan Forum MSDN Indonesia! to digg.com"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/04/06/mari-ramaikan-forum-msdn-indonesia.aspx&amp;amp;title=Mari+ramaikan+Forum+MSDN+Indonesia!" target="_blank" title="Add Mari ramaikan Forum MSDN Indonesia! to Live Bookmarks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=186637" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Misc/default.aspx">Misc</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/MSDN+Indonesia/default.aspx">MSDN Indonesia</category></item><item><title>ASP.NET MVC 2 RTM</title><link>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/03/12/asp-net-mvc-2-rtm.aspx</link><pubDate>Sat, 13 Mar 2010 00:06:12 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:186282</guid><dc:creator>Ferry Meidianto</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/meidianto/rsscomments.aspx?PostID=186282</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/03/12/asp-net-mvc-2-rtm.aspx#comments</comments><description>&lt;p&gt;Sesuai judul, ASP.NET MVC 2 RTM sudah tersedia dan dapat di download di:    &lt;br /&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c9ba1fe1-3ba8-439a-9e21-def90a8615a9" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c9ba1fe1-3ba8-439a-9e21-def90a8615a9"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c9ba1fe1-3ba8-439a-9e21-def90a8615a9&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Saya sarankan untuk mendownload dan membaca Release Notes-nya terlebih dahulu sebelum melakukan instalasi.&lt;/p&gt;  &lt;p&gt;Installer ini diperuntukaan untuk Visual Studio 2008 SP1, sedangkan untuk Visual Studio 2010 akan diikutsertakan pada versi RTM dari Visual Studio 2010.&lt;/p&gt;  &lt;p&gt;ASP.NET MVC 2 dapat diinstall side-by-side dengan ASP.NET MVC 1.0&lt;/p&gt;  &lt;p&gt;Jika Anda melakukan instalasi di komputer dengan Visual Studio 2010 RC terinstall, &lt;a href="http://haacked.com/archive/2010/02/10/installing-asp-net-mvc-2-rc-2-on-visual-studio.aspx" target="_blank"&gt;workaround ini&lt;/a&gt; bisa dipakai.&lt;/p&gt;  &lt;p&gt;Untuk source code dari ASP.NET MVC 2 RTM dapat di download di &lt;a title="http://aspnet.codeplex.com/releases/view/41742" href="http://aspnet.codeplex.com/releases/view/41742"&gt;http://aspnet.codeplex.com/releases/view/41742&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/meidianto/archive/2010/03/12/asp-net-mvc-2-rtm.aspx&amp;amp;subject=ASP.NET MVC 2 RTM" target="_blank" title="Send via email"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/03/12/asp-net-mvc-2-rtm.aspx&amp;amp;t=ASP.NET+MVC+2+RTM" target="_blank" title="Submit ASP.NET MVC 2 RTM to DotNetKicks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/03/12/asp-net-mvc-2-rtm.aspx&amp;amp;title=ASP.NET+MVC+2+RTM" target="_blank" title="Submit ASP.NET MVC 2 RTM to del.icio.us"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/03/12/asp-net-mvc-2-rtm.aspx&amp;amp;phase=2" target="_blank" title="Submit ASP.NET MVC 2 RTM to digg.com"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/03/12/asp-net-mvc-2-rtm.aspx&amp;amp;title=ASP.NET+MVC+2+RTM" target="_blank" title="Add ASP.NET MVC 2 RTM to Live Bookmarks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=186282" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/ASP.NET+MVC+2/default.aspx">ASP.NET MVC 2</category></item><item><title>Windows Mobile 6.5.3 DTK Overview</title><link>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/18/windows-mobile-6-5-3-dtk-overview.aspx</link><pubDate>Thu, 18 Feb 2010 10:26:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185982</guid><dc:creator>Ferry Meidianto</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/meidianto/rsscomments.aspx?PostID=185982</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/18/windows-mobile-6-5-3-dtk-overview.aspx#comments</comments><description>&lt;p&gt;Melanjutkan postingan tentang &lt;a href="https://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/17/windows-mobile-6-5-3-developer-tool-kit-is-available.aspx" target="_blank"&gt;availabilitas Windows Mobile 6.5.3 DTK&lt;/a&gt;, pada postingan ini saya akan sedikit menulis mengenai DTK tersebut.&lt;/p&gt;  &lt;p&gt;Setelah proses instalasi, maka di windows Start Menu akan ditambahkan item-item berikut:&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;img src="https://geeks.netindonesia.net/blogs/meidianto/image_744BD6A9.png" style="border:0px none;display:inline;" title="image" alt="image" border="0" height="466" width="255" /&gt; &lt;/p&gt;  &lt;p&gt;Seperti yang Anda lihat, Windows Mobile 6.5.3 DTK terinstall terpisah (demikian halnya di Program Files). &lt;/p&gt;  &lt;p&gt;Loh, dimana Cellular Emulator-nya? jangan khawatir, Anda bisa menggunakan Cellular Emulator bawaan Windows Mobile 6 SDK Refresh yang menjadi prerequisites saat mengistal DTK ini.&lt;/p&gt;  &lt;p&gt;Link ke Emulator bawaan DTK ini juga tidak nampak dari menu di atas, tetapi mereka sudah teregister di Device Emulator.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://geeks.netindonesia.net/blogs/meidianto/image_11054BBF.png" style="border:0px none;display:inline;" title="image" alt="image" border="0" height="303" width="522" /&gt; &lt;/p&gt;  &lt;p&gt;Oke, langsung saja menuju ke File –&amp;gt; New Project.&lt;/p&gt;  &lt;p&gt;Ada tipe project baru yang ditambahkan, yaitu &lt;b&gt;Widgets for Windows Mobile&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://geeks.netindonesia.net/blogs/meidianto/image_31E89899.png" style="border:0px none;display:inline;" title="image" alt="image" border="0" height="368" width="554" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;Kemudian saya coba membuat project dengan template SimpleWidget.&lt;/p&gt;  &lt;p&gt;Template ini secara default menbuat file-file berikut untuk kita.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://geeks.netindonesia.net/blogs/meidianto/image_49FBDD27.png" style="border:0px none;display:inline;" title="image" alt="image" border="0" height="268" width="308" /&gt; &lt;/p&gt;  &lt;p&gt;tekan F5… lalu munculah si browser :D&lt;/p&gt;  &lt;p&gt;&lt;img src="https://geeks.netindonesia.net/blogs/meidianto/image_15E73DD4.png" style="border:0px none;display:inline;" title="image" alt="image" border="0" height="449" width="554" /&gt; &lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;setelah memperbolehkan ActiveX control tersebut, tampilannya menjadi&lt;/p&gt;  &lt;p&gt;&lt;img src="https://geeks.netindonesia.net/blogs/meidianto/image_4CC0D073.png" style="border:0px none;display:inline;" title="image" alt="image" border="0" height="453" width="554" /&gt; &lt;/p&gt;  &lt;p&gt;Seperti yang dapat Anda lihat, sekarang kita akan lebih mudah melakukan debugging Widget yang kita buat. Kita bisa mensimulasikan resolusi, orientasi screen, system state, dan lain-lain. &lt;/p&gt;  &lt;p&gt;Kita juga bisa memanfaatkan dukungan javascript debugging di Visual Studio seperti layaknya membuat aplikasi asp.net. &lt;/p&gt;  &lt;p&gt;&lt;img src="https://geeks.netindonesia.net/blogs/meidianto/image_27EB5963.png" style="border:0px none;display:inline;" title="image" alt="image" border="0" height="237" width="572" /&gt;&lt;/p&gt;  &lt;p&gt;oke, yang menarik lainnya adalah Manifest Editor yang merupakan editor dari config.xml. Sekarang kita tidak perlu menulis langsung dalam format XML dengan adanya interface ini.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://geeks.netindonesia.net/blogs/meidianto/image_6D23B08C.png" style="border:0px none;display:inline;" title="image" alt="image" border="0" height="595" width="426" /&gt; &lt;/p&gt;  &lt;p&gt;Dan… belum lengkap rasanya kalau belum mencoba salah satu emulator. Kali ini saya menjalankan Windows Mobile 6.5.3 Professional Emulator. Emulator yang datang bersama DTK ini merupakan Build 23090 seperti yang dapat Anda lihat dari gambar di bawah ini.&lt;/p&gt;  &lt;p&gt;&lt;img src="https://geeks.netindonesia.net/blogs/meidianto/image_1C25EC64.png" style="border:0px none;display:inline;" title="image" alt="image" border="0" height="565" width="373" /&gt; &lt;/p&gt;  &lt;p&gt;Ada banyak improvements di Build 23090 ini, terutama di User Experience. Silahkan mencoba sendiri yah… :D&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/18/windows-mobile-6-5-3-dtk-overview.aspx&amp;amp;subject=Windows Mobile 6.5.3 DTK Overview" target="_blank" title="Send via email"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/18/windows-mobile-6-5-3-dtk-overview.aspx&amp;amp;t=Windows+Mobile+6.5.3+DTK+Overview" target="_blank" title="Submit Windows Mobile 6.5.3 DTK Overview to DotNetKicks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/18/windows-mobile-6-5-3-dtk-overview.aspx&amp;amp;title=Windows+Mobile+6.5.3+DTK+Overview" target="_blank" title="Submit Windows Mobile 6.5.3 DTK Overview to del.icio.us"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/18/windows-mobile-6-5-3-dtk-overview.aspx&amp;amp;phase=2" target="_blank" title="Submit Windows Mobile 6.5.3 DTK Overview to digg.com"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/18/windows-mobile-6-5-3-dtk-overview.aspx&amp;amp;title=Windows+Mobile+6.5.3+DTK+Overview" target="_blank" title="Add Windows Mobile 6.5.3 DTK Overview to Live Bookmarks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185982" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Windows+Mobile+6.5.3/default.aspx">Windows Mobile 6.5.3</category></item><item><title>Windows Mobile 6.5.3 Developer Tool Kit is Available</title><link>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/17/windows-mobile-6-5-3-developer-tool-kit-is-available.aspx</link><pubDate>Wed, 17 Feb 2010 20:15:40 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185957</guid><dc:creator>Ferry Meidianto</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/meidianto/rsscomments.aspx?PostID=185957</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/17/windows-mobile-6-5-3-developer-tool-kit-is-available.aspx#comments</comments><description>&lt;p&gt;Setelah beberapa waktu yang lalu (Jan 2010) muncul dan menghilang, kini Windows Mobile 6.5.3 Developer Tool Kit sudah di release kembali/ulang. Anda bisa mendownloadnya dari:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c0213f68-2e01-4e5c-a8b2-35e081dcf1ca" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c0213f68-2e01-4e5c-a8b2-35e081dcf1ca"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=c0213f68-2e01-4e5c-a8b2-35e081dcf1ca&lt;/a&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Penting:&lt;/strong&gt; Perlu digarisbawahi bahwa ini adalah Developer Tool Kit (DTK) bukan SDK, sehingga Anda perlu menginstall terlebih dahulu &lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;amp;p=4&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=&amp;amp;u=/downloads/details.aspx?FamilyID=06111a3a-a651-4745-88ef-3d48091a390b&amp;amp;DisplayLang=en" target="_blank"&gt;Windows Mobile 6 SDK&lt;/a&gt;.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Windows Mobile 6.5.3 DTK ini menyediakan dokumentasi, sample code, header dan file library, emulator images, dan update ke Visual Studio untuk pengembangan Windows Mobile &lt;strong&gt;6.5&lt;/strong&gt; dan &lt;strong&gt;6.5.3&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Untuk kenyamanan saat instalasi dan development, pastikan Anda membaca &lt;strong&gt;System Requirements&lt;/strong&gt; yang ada di halaman download.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/17/windows-mobile-6-5-3-developer-tool-kit-is-available.aspx&amp;amp;subject=Windows Mobile 6.5.3 Developer Tool Kit is Available" target="_blank" title="Send via email"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/17/windows-mobile-6-5-3-developer-tool-kit-is-available.aspx&amp;amp;t=Windows+Mobile+6.5.3+Developer+Tool+Kit+is+Available" target="_blank" title="Submit Windows Mobile 6.5.3 Developer Tool Kit is Available to DotNetKicks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/17/windows-mobile-6-5-3-developer-tool-kit-is-available.aspx&amp;amp;title=Windows+Mobile+6.5.3+Developer+Tool+Kit+is+Available" target="_blank" title="Submit Windows Mobile 6.5.3 Developer Tool Kit is Available to del.icio.us"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/17/windows-mobile-6-5-3-developer-tool-kit-is-available.aspx&amp;amp;phase=2" target="_blank" title="Submit Windows Mobile 6.5.3 Developer Tool Kit is Available to digg.com"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/17/windows-mobile-6-5-3-developer-tool-kit-is-available.aspx&amp;amp;title=Windows+Mobile+6.5.3+Developer+Tool+Kit+is+Available" target="_blank" title="Add Windows Mobile 6.5.3 Developer Tool Kit is Available to Live Bookmarks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185957" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Windows+Mobile+6.5.3/default.aspx">Windows Mobile 6.5.3</category></item><item><title>Windows Phone 7 Resmi Diumumkan</title><link>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/15/windows-phone-7-resmi-diumumkan.aspx</link><pubDate>Tue, 16 Feb 2010 06:54:17 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185918</guid><dc:creator>Ferry Meidianto</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/meidianto/rsscomments.aspx?PostID=185918</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/15/windows-phone-7-resmi-diumumkan.aspx#comments</comments><description>&lt;p&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="https://geeks.netindonesia.net/blogs/meidianto/image_5AE9BD98.png" width="240" height="36" /&gt; &lt;/p&gt;  &lt;p&gt;Pada Mobile World Congress 2010 yang dilangsungkan 15 s/d 18 Feb 2010 ini, Steve Ballmer (CEO Microsoft) resmi mengumumkan seri Windows Phone 7. Berdasarkan &lt;a href="http://www.microsoft.com/presspass/press/2010/feb10/02-15MWC10PR.mspx" target="_blank"&gt;Press Release&lt;/a&gt;, ponsel berbasis Windows Phone 7 akan mulai menghiasi toko-toko ponsel mulai musim liburan 2010 nanti (semoga di Indonesia juga akan available pada waktu yang sama).&lt;/p&gt;  &lt;p&gt;Kekuatan Windows Phone 7 terletak pada kolaborasi 6 entitas, yaitu:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;People –&amp;gt; social networking (facebook, Windows Live) &lt;/li&gt;    &lt;li&gt;Pictures –&amp;gt; kemudahan sharing foto &lt;/li&gt;    &lt;li&gt;Games –&amp;gt; Xbox Live &lt;/li&gt;    &lt;li&gt;Music + Video –&amp;gt; pengalaman Zune akan bisa dinikmati oleh pengguna Windows Phone 7 &lt;/li&gt;    &lt;li&gt;Marketplace –&amp;gt; marketplace aplikasi yang telah menjadi kekuatan Windows Phone 6.5 &lt;/li&gt;    &lt;li&gt;Office –&amp;gt; Outlook Mobile serta kolaborasi dengan MS Office, OneNote, dan SharePoint Workspace &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Pada seri ini juga akan dibenamkan sebuah tombol yang dikhususkan untuk layanan Bing.&lt;/p&gt;  &lt;p&gt;Beberapa vendor terkemuka telah dipastikan akan memproduksi ponsel Windows Phone 7 ini, seperti HTC Corp, LG, Samsung, dan Sony Ericsson.&lt;/p&gt;  &lt;p&gt;Lebih lanjut Anda bisa mengunjungi publikasi resmi dari Microsoft di &lt;a title="http://www.microsoft.com/presspass/presskits/windowsphone/Default.aspx" href="http://www.microsoft.com/presspass/presskits/windowsphone/Default.aspx"&gt;http://www.microsoft.com/presspass/presskits/windowsphone/Default.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Serta situs resmi Windows Phone 7 Series di &lt;a href="http://www.windowsphone7series.com"&gt;http://www.windowsphone7series.com&lt;/a&gt;&lt;/p&gt; &lt;br /&gt; &lt;br /&gt; &lt;iframe src="http://www.microsoft.com:80/presspass/silverlightApps/videoplayer3/standalone.aspx?contentID=windowsPhone_MWC10_02&amp;amp;src=/presspass/presskits/windowsphone/channel.xml" width="640" height="360" frameborder="0"&gt;&lt;/iframe&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/15/windows-phone-7-resmi-diumumkan.aspx&amp;amp;subject=Windows Phone 7 Resmi Diumumkan" target="_blank" title="Send via email"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/15/windows-phone-7-resmi-diumumkan.aspx&amp;amp;t=Windows+Phone+7+Resmi+Diumumkan" target="_blank" title="Submit Windows Phone 7 Resmi Diumumkan to DotNetKicks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/15/windows-phone-7-resmi-diumumkan.aspx&amp;amp;title=Windows+Phone+7+Resmi+Diumumkan" target="_blank" title="Submit Windows Phone 7 Resmi Diumumkan to del.icio.us"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/15/windows-phone-7-resmi-diumumkan.aspx&amp;amp;phase=2" target="_blank" title="Submit Windows Phone 7 Resmi Diumumkan to digg.com"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/meidianto/archive/2010/02/15/windows-phone-7-resmi-diumumkan.aspx&amp;amp;title=Windows+Phone+7+Resmi+Diumumkan" target="_blank" title="Add Windows Phone 7 Resmi Diumumkan to Live Bookmarks"&gt;&lt;img src="https://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185918" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Windows+Phone/default.aspx">Windows Phone</category><category domain="http://geeks.netindonesia.net/blogs/meidianto/archive/tags/Windows+Phone+7/default.aspx">Windows Phone 7</category></item></channel></rss>