<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Carlos Figueroa</title><subtitle type="html">ASP.NET from the middle of the world...</subtitle><id>http://weblogs.asp.net/cfigueroa/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cfigueroa/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/cfigueroa/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2008-05-05T21:40:00Z</updated><entry><title>Visual Studio interesting tool</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cfigueroa/archive/2008/05/23/visual-studio-interesting-tool.aspx" /><id>http://weblogs.asp.net/cfigueroa/archive/2008/05/23/visual-studio-interesting-tool.aspx</id><published>2008-05-23T20:04:00Z</published><updated>2008-05-23T20:04:00Z</updated><content type="html">One of the tools I have found very interesting lately is RockScroll, developed by Rocky Downs. It basically extends the scrollbar in Visual Studio to show a syntax highlighted thumbnail view of your source. This is very useful when you have large code files as for instance this CS file generated by Visual Studio when you create a Linq to SQL class containing all the tables in the Nortwind database. I am exploring line 2450, but I can easily figure it out in which part of the document I am working...(&lt;a href="http://weblogs.asp.net/cfigueroa/archive/2008/05/23/visual-studio-interesting-tool.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6215047" width="1" height="1"&gt;</content><author><name>cfigueroa</name><uri>http://weblogs.asp.net/members/cfigueroa.aspx</uri></author><category term="Visual Studio" scheme="http://weblogs.asp.net/cfigueroa/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>Visual Studio 2008 and .NET Framework 3.5 Service Pack 1 Beta are now available</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cfigueroa/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta-is-now-available.aspx" /><id>http://weblogs.asp.net/cfigueroa/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta-is-now-available.aspx</id><published>2008-05-13T02:32:00Z</published><updated>2008-05-13T02:32:00Z</updated><content type="html">From ScottGu's Blog: "Earlier today we shipped a public beta of our upcoming .NET 3.5 SP1 and VS 2008 SP1 releases. These servicing updates provide a roll-up fixes and performance improvements for issues reported since we released the products last November. They also contain a number of feature additions and enhancements that make building .NET applications better. We plan to ship the final release of both .NET 3.5 SP1 and VS 2008 SP1 this summer as free updates." You can find Installation Notes...(&lt;a href="http://weblogs.asp.net/cfigueroa/archive/2008/05/12/visual-studio-2008-and-net-framework-3-5-service-pack-1-beta-is-now-available.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6185310" width="1" height="1"&gt;</content><author><name>cfigueroa</name><uri>http://weblogs.asp.net/members/cfigueroa.aspx</uri></author></entry><entry><title>The easiest way to start with ASP.NET 3.5 Dynamic Data</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cfigueroa/archive/2008/05/09/the-easiest-way-to-start-with-asp-net-3-5-dynamic-data.aspx" /><id>http://weblogs.asp.net/cfigueroa/archive/2008/05/09/the-easiest-way-to-start-with-asp-net-3-5-dynamic-data.aspx</id><published>2008-05-09T16:48:00Z</published><updated>2008-05-09T16:48:00Z</updated><content type="html">&lt;FONT face="Courier New" size=2&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;This post is meant to introduce you to one of the six new features that are coming with ASP.NET Extensions. You can find an introduction post about extensions &lt;A class="" href="http://weblogs.asp.net/cfigueroa/archive/2008/05/07/asp-net-3-5-extensions-what-are-the-new-features-anyway-how-can-i-start.aspx" target=_blank mce_href="http://weblogs.asp.net/cfigueroa/archive/2008/05/07/asp-net-3-5-extensions-what-are-the-new-features-anyway-how-can-i-start.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&lt;STRONG&gt;Step 1: Get the machine ready&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Be sure you have already installed Visual Studio 2008 (any version) or Visual Web Developer 2008 Express Edition. Also it is mandatory to install any SQL Server 2000, 2005, 2008 version.&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Download and install &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A9C6BC06-B894-4B11-8300-35BD2F8FC908&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A9C6BC06-B894-4B11-8300-35BD2F8FC908&amp;amp;displaylang=en"&gt;ASP.NET 3.5 extensions preview&lt;/A&gt;. (3.6 MB)&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Download and install &lt;A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=355c80e9-fde0-4812-98b5-8a03f5874e96&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=355c80e9-fde0-4812-98b5-8a03f5874e96&amp;amp;displaylang=en"&gt;.NET 3.5 enhancements training kit&lt;/A&gt;. (34.9 MB)&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;After you have installed the training kit, go to the folder you have installed it,&amp;nbsp;and look for the setup folder&amp;nbsp;into the AspNetDynamicData Labs; in my case&amp;nbsp;C:\NETFramework35Enhancements_TrainingKit\Labs\AspNetDynamicData\Setup.&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;There you will find the file Lab_CreateDatabase.sql. Execute it from a SQL Server Console to create the data model used in this example.&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&lt;STRONG&gt;Step 2: Create a Dynamic Data application project&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Open Microsoft Visual Studio 2008 from &lt;STRONG&gt;Start&lt;/STRONG&gt; | &lt;STRONG&gt;All Programs&lt;/STRONG&gt; | &lt;STRONG&gt;Microsoft Visual Studio 2008&lt;/STRONG&gt; | &lt;STRONG&gt;Microsoft Visual Studio 2008.&lt;/P&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;On the &lt;STRONG&gt;File&lt;/STRONG&gt; menu, point to &lt;STRONG&gt;New Project.&lt;/P&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;In the &lt;STRONG&gt;New Project&lt;/STRONG&gt; dialog box select &lt;STRONG&gt;Visual C#&lt;/STRONG&gt; | &lt;STRONG&gt;Web&lt;/STRONG&gt;. Make sure that &lt;STRONG&gt;.NET Framework 3.5&lt;/STRONG&gt; is selected and select the &lt;STRONG&gt;Dynamic Data Web Application&lt;/STRONG&gt; project type. You may set the name to &lt;STRONG&gt;AspNetDynamicData&lt;/STRONG&gt; and the location to &lt;STRONG&gt;AspNetDynamicData\Ex01-CreatingDynamicDataApp\begin&lt;/STRONG&gt; which is the provided folder.&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Click &lt;STRONG&gt;OK&lt;/STRONG&gt; to create the application project.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&lt;IMG src="http://i30.photobucket.com/albums/c322/cfigueroa1982/dynamicdata01.png" mce_src="http://i30.photobucket.com/albums/c322/cfigueroa1982/dynamicdata01.png"&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&lt;STRONG&gt;Step 3: Adding the database to the project&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;In this task you will add a new connection to the AdventureWorks database, so then you can create classes to represent database entities by using LINQ to SQL classes.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Add a new database connection in the Server Explorer. To do this, in &lt;STRONG&gt;Server Explorer&lt;/STRONG&gt;, right-click &lt;STRONG&gt;Data Connections&lt;/STRONG&gt; and click &lt;STRONG&gt;Add Connection&lt;/STRONG&gt;. (to display Server Explorer if it is not being shown, press &lt;STRONG&gt;Ctrl + Alt + S&lt;/STRONG&gt;)&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&lt;IMG style="WIDTH: 349px; HEIGHT: 194px" height=194 src="http://i30.photobucket.com/albums/c322/cfigueroa1982/dynamicdata02.png" width=349 mce_src="http://i30.photobucket.com/albums/c322/cfigueroa1982/dynamicdata02.png"&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;OL&gt;
&lt;LI value=2&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;In the &lt;STRONG&gt;Add Connection&lt;/STRONG&gt; dialog window, enter the name of your SQL Server instance as &lt;STRONG&gt;Server Name&lt;/STRONG&gt;, then select &lt;STRONG&gt;AdventureWorksLT&lt;/STRONG&gt; database and click &lt;STRONG&gt;OK&lt;/STRONG&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&lt;IMG src="http://i30.photobucket.com/albums/c322/cfigueroa1982/dynamicdata03.png" mce_src="http://i30.photobucket.com/albums/c322/cfigueroa1982/dynamicdata03.png"&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&lt;STRONG&gt;Step 4: Create the database model&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;In this task you will create the database model using LINQ to SQL classes; Visual Studio will persist out .NET classes that represent the entities and the database relationships modeled.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Add an &lt;STRONG&gt;App_Code&lt;/STRONG&gt; folder in the case that the Web site does not already have one. To do this, in &lt;STRONG&gt;Solution Explorer&lt;/STRONG&gt;, right-click the project, point to &lt;STRONG&gt;Add New Folder&lt;/STRONG&gt;, and then type &lt;STRONG&gt;App_Code&lt;/STRONG&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&amp;nbsp;&lt;IMG style="WIDTH: 441px; HEIGHT: 187px" height=187 src="http://i30.photobucket.com/albums/c322/cfigueroa1982/dynamicdata04.png" width=441 mce_src="http://i30.photobucket.com/albums/c322/cfigueroa1982/dynamicdata04.png"&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;OL&gt;
&lt;LI value=2&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Add the &lt;STRONG&gt;LINQ to SQL&lt;/STRONG&gt; class that will represent the database model. To do this, right-click the &lt;STRONG&gt;App_Code&lt;/STRONG&gt; folder and then click &lt;STRONG&gt;Add New Item&lt;/STRONG&gt;. On the &lt;STRONG&gt;Add New Item&lt;/STRONG&gt; dialog, click on &lt;STRONG&gt;LINQ to SQL Classes&lt;/STRONG&gt;. Type &lt;STRONG&gt;AdventureWorks.dbml&lt;/STRONG&gt; in the &lt;STRONG&gt;Name&lt;/STRONG&gt; textbox and click &lt;STRONG&gt;Add&lt;/STRONG&gt;.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&amp;nbsp;&lt;IMG src="http://i30.photobucket.com/albums/c322/cfigueroa1982/dynamicdata05.png" mce_src="http://i30.photobucket.com/albums/c322/cfigueroa1982/dynamicdata05.png"&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;OL&gt;
&lt;LI value=3&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Add some database tables to the &lt;STRONG&gt;AdventureWorks LINQ to SQL&lt;/STRONG&gt; class. To do this, in &lt;STRONG&gt;Server Explorer&lt;/STRONG&gt;, expand the &lt;STRONG&gt;AdventureWorksLT&lt;/STRONG&gt; connection node you have added in the previous task, and expand the &lt;STRONG&gt;Tables&lt;/STRONG&gt; node by clicking on the + (plus sign) next to each node. Drag the following tables into the Object Relational Designer:&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Product(SalesLT)&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;ProductCategory(SalesLT)&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;ProductModel(SalesLT)&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;BLOCKQUOTE&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&lt;IMG src="http://i30.photobucket.com/albums/c322/cfigueroa1982/dynamicdata06.png" mce_src="http://i30.photobucket.com/albums/c322/cfigueroa1982/dynamicdata06.png"&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;OL&gt;
&lt;LI value=4&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Save the &lt;STRONG&gt;AdventureWorks.dbml&lt;/STRONG&gt; file. To do this, press &lt;STRONG&gt;Ctrl + S&lt;/STRONG&gt;. Note: If you open the &lt;STRONG&gt;AdventureWorks.designer.cs&lt;/STRONG&gt; file, you will notice that it now has the &lt;STRONG&gt;AdventureWorksDataContext&lt;/STRONG&gt;, &lt;STRONG&gt;Product&lt;/STRONG&gt;, &lt;STRONG&gt;ProductCategory&lt;/STRONG&gt; and &lt;STRONG&gt;ProductModel&lt;/STRONG&gt; classes. The &lt;STRONG&gt;AdventureWorksDataContext&lt;/STRONG&gt; class represents the database, and the &lt;STRONG&gt;Product&lt;/STRONG&gt;, &lt;STRONG&gt;ProductCategory&lt;/STRONG&gt;, and &lt;STRONG&gt;ProductModel&lt;/STRONG&gt; classes represent database tables. The parameterless constructor of the &lt;STRONG&gt;AdventureWorksDataContext&lt;/STRONG&gt; class reads the connection string from the &lt;STRONG&gt;Web.Config&lt;/STRONG&gt; file. If you open the &lt;STRONG&gt;Web.Config&lt;/STRONG&gt; file, you will notice that the connection string has been added in the &lt;STRONG&gt;connectionStrings&lt;/STRONG&gt; element.&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;STRONG&gt;Step 5: Enabling scaffolding&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Enable automatic scaffolding feature in the Dynamic Data application. To do this, open the &lt;STRONG&gt;Web.config&lt;/STRONG&gt; file and find the &lt;STRONG&gt;DynamicData&lt;/STRONG&gt; section. Change the value of the &lt;STRONG&gt;enableTemplates&lt;/STRONG&gt; property to &lt;STRONG&gt;true&lt;/STRONG&gt;. Automatic scaffolding is not enabled by default for security reasons, because you are exposing all the tables in the data model for display and edit operations.&lt;/P&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;BLOCKQUOTE&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" color=blue&gt;&amp;lt;dynamicData dataContextType="" enableTemplates="true"&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;OL&gt;
&lt;LI value=2&gt;
&lt;DIV mce_keep="true"&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Save and close the &lt;STRONG&gt;Web.config&lt;/STRONG&gt; file.&lt;/P&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;Now you can run the application and navigate your data model from the Default.aspx file and perform data operations. From this point you can also modify the scaffolding infrastructure to extend and personalize the web site.&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;Regards,&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;Carlos Figueroa - Quito, Ecuador&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6174120" width="1" height="1"&gt;</content><author><name>cfigueroa</name><uri>http://weblogs.asp.net/members/cfigueroa.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/cfigueroa/archive/tags/ASP.NET/default.aspx" /><category term="Dynamic Data" scheme="http://weblogs.asp.net/cfigueroa/archive/tags/Dynamic+Data/default.aspx" /><category term="ASP.NET 3.5 Extensions" scheme="http://weblogs.asp.net/cfigueroa/archive/tags/ASP.NET+3.5+Extensions/default.aspx" /></entry><entry><title>How to implement Cross-Page Posting in Web Applications</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cfigueroa/archive/2008/05/08/how-to-implement-cross-page-posting-in-web-applications.aspx" /><id>http://weblogs.asp.net/cfigueroa/archive/2008/05/08/how-to-implement-cross-page-posting-in-web-applications.aspx</id><published>2008-05-08T16:09:00Z</published><updated>2008-05-08T16:09:00Z</updated><content type="html">&lt;FONT face="Courier New" size=2&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;One of the development features that ASP.NET 1.x developers have ever wanted is to be able to submit a form, and have this form and all the control values post themselves to another page. This is something that is possible in ASP.NET 3.5, and it is quite simple process.&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;First, create a page called Page1.aspx that contains a simple form just like this:&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&lt;IMG title=Page1.aspx style="WIDTH: 538px; HEIGHT: 580px" height=580 alt=Page1.aspx src="http://i30.photobucket.com/albums/c322/cfigueroa1982/crossposting1.jpg" width=538 mce_src="http://i30.photobucket.com/albums/c322/cfigueroa1982/crossposting1.jpg"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Here you can clearly identify a Textbox to capture the name, a Calendar to capture the flight date, a Button to post it to the same page (Page1.aspx), a Button to post it to another page (Page2.aspx), and a Label to show the information when the page is posted back to itself.&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;It is important to notice that Button2 has an attribute called &lt;STRONG&gt;PostBackUrl&lt;/STRONG&gt; which value is the page that will be posted back when clicked.&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;This code has to be added to Page1.aspx to implement the behavior when the Button1 is clicked:&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&lt;IMG style="WIDTH: 582px; HEIGHT: 189px" height=189 src="http://i30.photobucket.com/albums/c322/cfigueroa1982/crossposting2.jpg" width=582 mce_src="http://i30.photobucket.com/albums/c322/cfigueroa1982/crossposting2.jpg"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;At this point it is possible to run the application and to see what&amp;nbsp;the first button does:&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&lt;IMG style="WIDTH: 441px; HEIGHT: 392px" height=392 src="http://i30.photobucket.com/albums/c322/cfigueroa1982/crossposting3.jpg" width=441 mce_src="http://i30.photobucket.com/albums/c322/cfigueroa1982/crossposting3.jpg"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;This is the traditional behavior, any page created in ASP.NET 1.0/1.1 simply posted to itself, and you handled the control values within this page instance. Button2 is able to post back the data and objects contained in Page1.aspx to Page2.aspx, but Page2.aspx must read if from somewhere. This is how Page2.aspx has to be implemented:&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&lt;IMG style="WIDTH: 610px; HEIGHT: 550px" height=550 src="http://i30.photobucket.com/albums/c322/cfigueroa1982/crossposting4.jpg" width=610 mce_src="http://i30.photobucket.com/albums/c322/cfigueroa1982/crossposting4.jpg"&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;There are two ways to recover data from the previous page. The first one is using the &lt;STRONG&gt;FindControl&lt;/STRONG&gt; method in the &lt;STRONG&gt;PreviousPage&lt;/STRONG&gt; property using the text name of the previous page object as a parameter and performing&amp;nbsp;a cast to assign it to a local variable. Then you can forget about previous page and work with the local variable as usual. But as I said before, there is another way to acomplish this...&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;To do this it is mandatory to expose your controls as public properties in Page1.aspx like in the figure:&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&amp;nbsp;&lt;IMG style="WIDTH: 584px; HEIGHT: 414px" height=414 src="http://i30.photobucket.com/albums/c322/cfigueroa1982/crossposting5.jpg" width=584 mce_src="http://i30.photobucket.com/albums/c322/cfigueroa1982/crossposting5.jpg"&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Now it is possible to refer to these properties from Page2.aspx. To do this it is important to include the&amp;nbsp;&lt;STRONG&gt;PreviousPageType&lt;/STRONG&gt; directive (line 2) and the value of the &lt;STRONG&gt;VirtualPath&lt;/STRONG&gt; attribute must be the previous page. When it has been done, you can access the previous page properties directly from the &lt;STRONG&gt;PreviousPage&lt;/STRONG&gt; property:&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&lt;IMG style="WIDTH: 643px; HEIGHT: 431px" height=431 src="http://i30.photobucket.com/albums/c322/cfigueroa1982/crossposting6.jpg" width=643 mce_src="http://i30.photobucket.com/albums/c322/cfigueroa1982/crossposting6.jpg"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;When running the application and selecting "Submit page to Page2.aspx", the result should look like this:&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;&lt;IMG style="WIDTH: 398px; HEIGHT: 138px" height=138 src="http://i30.photobucket.com/albums/c322/cfigueroa1982/crossposting7.jpg" width=398 mce_src="http://i30.photobucket.com/albums/c322/cfigueroa1982/crossposting7.jpg"&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Finally, what happens if someone requests Page2.aspx before it works its way through Page1.aspx? It is actually quite easy to determine if the request is coming from Page1.aspx of if someone just hit Page2.aspx directly. You can work with the request through the use of the &lt;STRONG&gt;IsCrossPagePostBack&lt;/STRONG&gt; property that is quite similar to the &lt;STRONG&gt;IsPostBack&lt;/STRONG&gt; property from ASP.NET 1.0/1.1. The &lt;STRONG&gt;IsCrossPagePostBack&lt;/STRONG&gt; property enables you to check whether the request is from Page1.aspx.&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Examples taken from &lt;A class="" href="http://www.amazon.com/Professional-ASP-NET-3-5-VB-Programmer/dp/0470187573" target=_blank mce_href="http://www.amazon.com/Professional-ASP-NET-3-5-VB-Programmer/dp/0470187573"&gt;Professional ASP.NET 3.5 (Evjen, Hanselman, Rader)&lt;/A&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Regards,&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Carlos Figueroa - Quito, Ecuador&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6170343" width="1" height="1"&gt;</content><author><name>cfigueroa</name><uri>http://weblogs.asp.net/members/cfigueroa.aspx</uri></author><category term="ASP.NET 3.5 New Features" scheme="http://weblogs.asp.net/cfigueroa/archive/tags/ASP.NET+3.5+New+Features/default.aspx" /></entry><entry><title>ASP.NET 3.5 Extensions... What are the new features anyway? How can I get started?</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cfigueroa/archive/2008/05/07/asp-net-3-5-extensions-what-are-the-new-features-anyway-how-can-i-start.aspx" /><id>http://weblogs.asp.net/cfigueroa/archive/2008/05/07/asp-net-3-5-extensions-what-are-the-new-features-anyway-how-can-i-start.aspx</id><published>2008-05-07T21:20:00Z</published><updated>2008-05-07T21:20:00Z</updated><content type="html">&lt;FONT face="Courier New" size=2&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;IMG title="ASP.NET 3.5 Extensions" style="WIDTH: 458px; HEIGHT: 182px" height=471 alt="ASP.NET 3.5 Extensions" src="http://i30.photobucket.com/albums/c322/cfigueroa1982/aspnet35extensions.jpg" width=683 mce_src="http://i30.photobucket.com/albums/c322/cfigueroa1982/aspnet35extensions.jpg"&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;New features are being added to ASP.NET and ADO.NET this year that increase the power of the .NET Framework 3.5. These enhancements target:&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Enabling high productivity data scenarios by using the .NET Entity Framework, ADO.NET Data Services, ASP.NET MVC, and ASP.NET Dynamic Data.&lt;/P&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Supporting test-driven development by using a powerful and extensible ASP.NET MVC framework.&lt;/P&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;
&lt;P style="TEXT-ALIGN: justify"&gt;Creating the best server for rich clients by using AJAX history support and ASP.NET controls for Silverlight.&lt;/P&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size=2&gt;ASP.NET controls for Silverlight&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;You can integrate the rich behavior of Microsoft Silverlight into your Web application by using the familiar model of ASP.NET server controls. The MediaPlayer server control lets you integrate media sources such as audio (WMA) and video (WMV) and take advantage of rich built-in media player skins. The Silverlight server control lets you add your own Silverlight XAML content to ASP.NET pages, using a custom JavaScript type of a Silverlight 2 managed-code XAP package.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size=2&gt;ASP.NET MVC&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;ASP.NET MVC provides a framework that enables you to easily implement the model-view-controller (MVC) pattern for Web applications. This pattern lets you separate applications into loosely coupled, pluggable components for application design, processing logic, and display. ASP.NET MVC also greatly facilitates test-driven development (TDD).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size=2&gt;ASP.NET Dynamic Data&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;ASP.NET Dynamic Data helps developers build a fully customizable, data-driven app quickly. It provides a rich scaffolding framework that allows rapid data driven development without writing code, yet it is easily extendible using the traditional ASP.NET programming model.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;STRONG&gt;A&lt;FONT face="Courier New" size=2&gt;DO.NET Entity Framework&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;ADO.NET Entity Framework is a new modeling framework that enables developers to define a conceptual model of a database schema that closely aligns to a real world view of the information. Benefits include easier to understand and easier to maintain application code that is shielded from underlying database schema changes.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size=2&gt;ADO.NET Data Services&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;FONT face="Courier New" size=2&gt;ADO.NET Data Services provide new services that find, manipulate and deliver data over the web using simple URIs. Benefits include an easy and flexible way to access data over the web, while enabling the separation of presentation and data access code.&lt;/FONT&gt;&lt;FONT face="Courier New" size=2&gt; 
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size=2&gt;ASP.NET AJAX&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;New additions to ASP.NET AJAX include support for managing browser history (Back button support).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size=2&gt;Sounds interesting... So, how can I start playing with it?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;A class="" title="Download Silverlight" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E0BAE58E-9C0B-4090-A1DB-F134D9F095FD&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E0BAE58E-9C0B-4090-A1DB-F134D9F095FD&amp;amp;displaylang=en"&gt;Download the Silverlight Tools Beta 1 for Visual Studio 2008&lt;/A&gt; that includes the new ASP.NET MediaPlayer and Silverlight server controls.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;A class="" title="Download ASP.NET MVC" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=38CC4CF1-773A-47E1-8125-BA3369BF54A3&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=38CC4CF1-773A-47E1-8125-BA3369BF54A3&amp;amp;displaylang=en"&gt;Download the ASP.NET MVC Preview 2 release&lt;/A&gt; that contains the latest version of the ASP.NET MVC framework and related Visual Studio tools support.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;A class="" title="ASP.NET 3.5 Extensions Preview" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A9C6BC06-B894-4B11-8300-35BD2F8FC908&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A9C6BC06-B894-4B11-8300-35BD2F8FC908&amp;amp;displaylang=en"&gt;Download the ASP.NET 3.5 Extensions Preview (December 2007) release&lt;/A&gt; that includes the ADO.NET Entity Framework runtime, ADO.NET Data Services, ASP.NET Dynamic Data, and new additions to ASP.NET AJAX.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;Note: The ASP.NET 3.5 Extensions Preview (December 2007) also contains older versions of the ASP.NET controls for Silverlight and the ASP.NET MVC framework and tools support. While&amp;nbsp;MS recommend that you uninstall the previous releases before using the new ASP.NET MVC Preview 2 release for Visual Studio 2008, it is not dangerous to have both the Extensions Preview and the Preview 2 versions of the MVC installed. Make sure to use the new Web application project templates to create new ASP.NET MVC Web applications instead of using the Web application project templates that the previous released installed.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size=2&gt;Uhmm... Download... done! but... where can I find information about how to use it?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;Ok... don't panic... there are at least three good sources of information that I know so far&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;A class="" title=QuickStarts href="http://quickstarts.asp.net/3-5-extensions/" target=_blank mce_href="http://quickstarts.asp.net/3-5-extensions/"&gt;Quickstarts to learn more about the new features being added to ASP.NET and ADO.NET&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;A class="" title=Videos href="http://www.asp.net/learn/3.5-extensions-videos/" target=_blank mce_href="http://www.asp.net/learn/3.5-extensions-videos/"&gt;Videos that cover the new features being added to ASP.NET and ADO.NET&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;A class="" title="Training Kit" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=355c80e9-fde0-4812-98b5-8a03f5874e96&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=355c80e9-fde0-4812-98b5-8a03f5874e96&amp;amp;displaylang=en"&gt;.NET Framework 3.5 Enhancements Training Kit containing Labs, Demos and PPTs&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" size=2&gt;Finally, where can I ask questions and discuss?&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;A class="" title="ASP.NET controls for Silverlight Forum" href="http://forums.asp.net/1154.aspx" target=_blank mce_href="http://forums.asp.net/1154.aspx"&gt;ASP.NET controls for Silverlight Forum&lt;/A&gt;. Question and discussions related to new ASP.NET controls for Silverlight.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;A class="" title="ASP.NET MVC Forum" href="http://forums.asp.net/1146.aspx" target=_blank mce_href="http://forums.asp.net/1146.aspx"&gt;ASP.NET MVC Forum&lt;/A&gt;. Question and discussions related to ASP.NET MVC.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;A class="" title="ASP.NET MVC Dynamic Data Forum" href="http://forums.asp.net/1145.aspx" target=_blank mce_href="http://forums.asp.net/1145.aspx"&gt;ASP.NET MVC Dynamic Data Forum&lt;/A&gt;. Question and discussions related to ASP.NET Dynamic Data.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;A class="" title="ADO.NET Entity Framework Forum" href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=533&amp;amp;SiteID=1" target=_blank mce_href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=533&amp;amp;SiteID=1"&gt;ADO.NET Entity Framework Forum&lt;/A&gt;. Question and discussions related to ADO.NET Entity Framework.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;A class="" title="ADO.NET Data Services Forum" href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1430&amp;amp;SiteID=1" target=_blank mce_href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1430&amp;amp;SiteID=1"&gt;ADO.NET Data Services Forum&lt;/A&gt;. Question and discussions related to ADO.NET Data Services.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;A class="" title="ASP.NET AJAX UI Forum" href="http://forums.asp.net/1008.aspx" target=_blank mce_href="http://forums.asp.net/1008.aspx"&gt;ASP.NET AJAX UI Forum&lt;/A&gt;. Question and discussions related to ASP.NET AJAX&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;A class="" title="ASP.NET 3.5 Extensions Preview Forum" href="http://forums.asp.net/1147.aspx" target=_blank mce_href="http://forums.asp.net/1147.aspx"&gt;ASP.NET 3.5 Extensions Preview Forum&lt;/A&gt;. Setup issues and general questions regarding the ASP.NET Extensions Preview (December 2007) release.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;Regards,&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;Carlos Figueroa - Quito, Ecuador&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6166967" width="1" height="1"&gt;</content><author><name>cfigueroa</name><uri>http://weblogs.asp.net/members/cfigueroa.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/cfigueroa/archive/tags/ASP.NET/default.aspx" /></entry><entry><title>It is still the time to buy good ASP.NET books (with discount)</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cfigueroa/archive/2008/05/06/it-is-still-the-time-to-buy-good-books.aspx" /><id>http://weblogs.asp.net/cfigueroa/archive/2008/05/06/it-is-still-the-time-to-buy-good-books.aspx</id><published>2008-05-07T02:42:00Z</published><updated>2008-05-07T02:42:00Z</updated><content type="html">&lt;FONT face="Courier New" size=2&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;IMG title="ASP.NET 3.5" style="WIDTH: 800px; HEIGHT: 600px" height=600 alt="ASP.NET 3.5" src="http://i30.photobucket.com/albums/c322/cfigueroa1982/P1000781.jpg" width=800 mce_src="http://i30.photobucket.com/albums/c322/cfigueroa1982/P1000781.jpg"&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;This morning &lt;A class="" href="http://weblogs.asp.net/scottgu/archive/2008/05/06/professional-asp-net-3-5-book-only-16-on-amazon-for-a-short-time.aspx" target=_blank mce_href="http://weblogs.asp.net/scottgu/archive/2008/05/06/professional-asp-net-3-5-book-only-16-on-amazon-for-a-short-time.aspx"&gt;Scott Guthrie announced this book was only $16&lt;/A&gt;; when normally it is $54.99.&amp;nbsp;Right now it is $27.49, and even though I bought it a month ago when it was&amp;nbsp;$35&amp;nbsp;it is worth it! 1673 pages of fun with the best web development technology ever ASP.NET 3.5, in C# and VB (I prefer C#, always).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;Another thing that is very remarkable, please check the Amazon.com Sales Rank... right now it is #5 in Books of all topics, an excellent ranking specially due to the fact that it is a technology book !!!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;My personal opinion, I bought it and I really enjoyed it. A great book to catch up with the lastest concepts and examples about ASP.NET 3.5 and a good book for reference. I strongly recommend it.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;Disclosure agreement: I am not a Microsoft employee, Wrox employee or relative of any of the authors; I am only a big fan of technology.&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;Regards,&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;Carlos Figueroa - Quito, Ecuador.&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6164202" width="1" height="1"&gt;</content><author><name>cfigueroa</name><uri>http://weblogs.asp.net/members/cfigueroa.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/cfigueroa/archive/tags/ASP.NET/default.aspx" /></entry><entry><title>Scott Guthrie is the 28th most influential person in IT (eWeek)</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/cfigueroa/archive/2008/05/05/scott-guthrie-is-the-28th-most-influential-person-in-it-eweek.aspx" /><id>http://weblogs.asp.net/cfigueroa/archive/2008/05/05/scott-guthrie-is-the-28th-most-influential-person-in-it-eweek.aspx</id><published>2008-05-06T01:40:00Z</published><updated>2008-05-06T01:40:00Z</updated><content type="html">&lt;FONT face="Courier New" size=2&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;&lt;IMG title="Scott Guthrie" style="WIDTH: 800px; HEIGHT: 600px" height=600 alt="Scott Guthrie" src="http://i30.photobucket.com/albums/c322/cfigueroa1982/IM000003.jpg" width=800 align=middle mce_src="http://i30.photobucket.com/albums/c322/cfigueroa1982/IM000003.jpg"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;I read this in &lt;A class="" title="Joe Stagner's Blog" href="http://weblogs.asp.net/joestagner/default.aspx" target=_blank mce_href="http://weblogs.asp.net/joestagner/default.aspx"&gt;Joe Stagner's blog&lt;/A&gt; this morning. Like it says on the &lt;A class="" title="100 most influential people" href="http://www.eweek.com/index2.php?option=content&amp;amp;task=view&amp;amp;id=47427&amp;amp;pop=1&amp;amp;hide_ads=1&amp;amp;page=0&amp;amp;hide_js=1" target=_blank mce_href="http://www.eweek.com/index2.php?option=content&amp;amp;task=view&amp;amp;id=47427&amp;amp;pop=1&amp;amp;hide_ads=1&amp;amp;page=0&amp;amp;hide_js=1"&gt;eWeek report&lt;/A&gt;, they "looked for people who not only had a tangible track record of IT success, but also have far-reaching influence, the ability to effect change and a deep level of engagement in developing emerging technologies".&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;In late 1998, Scott and Marc Anders generated what they called XSP (an abbreviation with no meaning) - a new way of creating Web applications in and object-oriented manner instead of the procedural manner of ASP 3.0. They showed their idea to many different groups within Microsoft, and they were well received. In the summer of 2000, the beta of what was then called ASP+ was released at Microsoft's Professional Developer Conference. The attendees eagerly started working with it. When the technology became available (with the final release of the .NET Framework 1.0), it was renamed ASP.NET - receiving the .NET moniker that most of Microsoft's new products were receiving at that time. (Taken from the introduction of the book Professional ASP.NET 3.5 Evjen, Hanselman, Rader).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;Nowadays, Scott is a Vice President in the Microsoft Developer Division. He runs the development teams that build ASP.NET, Common Language Runtime (CLR), Windows Presentation Foundation (WPF), Silverlight, Windows Forms, Internet Information Services 7.0, Commerce Server, .NET Compact Framework, Visual Web Developer and Visual Studio Web and Client Development Tools. He is best known for his work on ASP.NET, which he and his colleague Marc Anders developed while at Microsoft. (&lt;A class="" href="http://msdn.microsoft.com/en-us/library/bb266332.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/library/bb266332.aspx"&gt;Architecture Journal Profile&lt;/A&gt;).&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;I decided to start my blogging adventure with this post because I do like ASP.NET (a lot!!!). It is not only the technology I prefer to implement web solutions, but my hobby too. It is great to know this innovation will never stop because always something new shows up, and it is challenging to take this innovation into the real world every day. Ok, I have started blogging... I hope this also never stops!&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;Regards,&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: justify" mce_keep="true"&gt;&lt;FONT face="Courier New" size=2&gt;Carlos Figueroa - Quito, Ecuador&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6161220" width="1" height="1"&gt;</content><author><name>cfigueroa</name><uri>http://weblogs.asp.net/members/cfigueroa.aspx</uri></author><category term="ASP.NET" scheme="http://weblogs.asp.net/cfigueroa/archive/tags/ASP.NET/default.aspx" /></entry></feed>