Posted By: Brian Keller | Dec 31st, 2008 @ 2:26 PM | 83,566 Views | 42 Comments

Happy New Year everyone! In this episode of 10-4 we’ll begin seeing how Visual Studio 10 and the .NET Framework 4.0 offer compelling new functionality for web developers. In this episode we’ll be specifically focusing on ASP.NET WebForms 4.0, and what enhancements it offers. We’ll be diving into the new client ID feature being introduced and see how it can be leveraged in web applications that have a high-reliance on client-centric development.

 

In future episodes we’ll take a deeper look at the remaining features of WebForms 4.0 including: viewstate control, data control enhancements, and routing integration. If you’d like to see something particularly emphasized, let us know, and we’ll take it into account for upcoming shows.

For more 10-4 episodes, be sure to visit:

http://channel9.msdn.com/shows/10-4

 

Over and out!

Rating:
8
1

Nice explanation of the new ClientID feature!

Now that ClientID can be set, wouldn't it make just as much sense to use data binding to set its value?  ClientIDMode=Predictable is nice but has limitations as was pointed out in the video.  Setting a Suffix property is a nice shortcut if you have a data field amenable for use as a suffix, but if you don't, crafting a function that could, say, substitute spaces with dashes would also suffice.

A note about the video itself, you could have spent more time smoothing down the rough edges. Some of the monologue could have been re-recorded as it was worded a bit oddly. The transition from the end of the content to its summary was a bit jarring, too. The "3D cube" effect transition was cheesy; a simple blend or fade transition would have sufficed.

aL_
aL_
Rx ftw
dude, are you running ie6? Smiley
Thanks a lot for the feedback. I apologize for the "roughness" of the video itself. Jason and Brian are MUCH more experienced in the arts of Camtasia, so I'll work out the kinks. I was kind of going for a "conversation" feel, which is why I ended up not re-recording certain parts, but I'll definitely be more mindful of that.

I'll make sure to kill the cheesy cube rotate as well Smiley

As far as using some type of method to create your own client IDs instead of using the predictable method, you could definitely go that route. I didn't have time to show that, but it would be pretty intuitive.
The VPC I was running was XP and I was just using it as is Smiley
I wanna know if the ClienID features will be able to detect collisions. What if there are two entries with the same title? Are we gonna get some exception? Or maybe we can opt for an exception in the cases where we're not sure? Or if we're gonna use the new clientid features we must be sure that it is unique and there are no safeguards?
All three 10-4 episodes on XP/IE6 so far, great promotion for your current (and up-coming) operating systems and browsers Wink ... What about Windows 7 and IE8 for episode IV?
CKurt
CKurt
while( ( !succeed=try() ) ) { }
I agree, nice show but dated enviroment.
Nice presentation by Jonathan. Some good explanation of features and I really like this guys style.
Is there anything Internet Explorer specific to Visual Studio 2010 and .Net Framework 4.0? Otherwise I don't see the point here.
Microsoft Communities