.NET ::
Check out the update here. http://ajax.asp.net/default.aspx?tabid=47&subtabid=471 I’ll be re-doing all the How-Do-I Atlas / AJAX videos. Watch the videos and make suggestions here. http://www.asp.net/learn/videos/default.aspx?tabid=63 Read More...
Share this post: Email it! | bookmark it! | digg it! | reddit!...(read more)
TechEd: Developer Designer Bless
I had a great time putting together the slides and demo for this talk… It should be fun one where I show off how developers and designers can work together to build a compelling web site…. As part of this I will be showing Expression Web and of course, some cool new stuff in ASP.NET AJAX Beta2! If you are in at the show, please come by DEV351 ASP.NET: Developer and Designer AJAX Bliss with Visual Studio and Expression Brad Abrams Tue Nov 7 14:15 - 15:30 This session explores best practices for designers who are tackling the real challenges of building AJAX-style user experiences on the Web. Learn about designing richer user experiences directly from the Expression and ASP.NET AJAX development teams. Explore how the ASP.NET AJAX controls and...(read more)
A great day for shipping…
Today two of the products I have spent a bunch of time ship! .NET Framework 3.0 ships! With the 3.0 version of the .NET Framework I can look forward to the day when every application will offer compelling user experiences that that fuse the seamless, immersive nature of TV with the power and productivity of windows applications. These applications will communicate securely and reliable between each other and to a huge array of cloud services offered by a variety of vendors. The business logic for these applications that spans client, server and data tier are no longer locked in code but is accessible, flexible and easily understood by information workers. Finally, I can safely log on to a wide range of services without having to remember any...(read more)
DOM events in the Microsoft AJAX Library
In previous CTPs, the client-side DOM event model was the IE model. You would use attachEvent and get the event data from window.event. In other words, we had just implemented the IE model in Firefox and Safari. This didn't fly as well as we expected for a number of reasons. For instance, it wasn't very well received from a philosophical point of view: making standards-compliant browsers behave like the one non-compliant browser was interpreted by some as a malicious attempt by the Evil Empire to undermine the standardization of the Web by enforcing proprietary APIs. It wasn't. It just seemed at the timelike a smart way to build cross-browser compatibility and the reason we did it this way and not the other way around is that both Safari and...(read more)
Welcome to TechEd Europe
I just got in last night into Barcelona for TechEd Europe.. One thing I love about my job is that I get to span the full range of application space supported by the .NET Framework… As such I think I am the only speaker at Teched doing a server based talk and a smart client talk! Should be fun to see how well I bridge those ;-) The first one is all about the developer designer interaction… For the vast majority of this talk Sam and build up a site from scratch. He plays the role of the designer, and I play the role of the developer… Sam starts with a couple of “comps†(static images of what the site should look like) then uses Expression Web to build up a very compelling site layout and design. Then I use the magic of ASP.NET AJAX to make the...(read more)
At Connections in Las Vegas
Just got into Las Vegas, and I must say THEHotel is the best hotel in the strip (still). I'll be at the show until Wednesday, be sure to check out our booth, and the keynotes Monday evening and Tuesday AM. Drop by and say hello and enjoy the show! Read More...
Share this post: Email it! | bookmark it! | digg it! | reddit!...(read more)
Tips/Tricks and LINQ Slides+Demos from my Talk in Dallas
I had a great time presenting fora fewhours to the North Dallas .NET User Group this past Thursday.I covered two topics: ASP.NET 2.0 Tips and Tricks This talk covered ASP.NET UI, AJAX, Caching and Deployment Tips and Tricks, and Visual Studio 2005 tips/tricks. Click here to download the slides+demos for this talk. You can learn more about the Visual Studio build performance optimization suggestions by reading this past post of mine on improving build performance. You can also find several dozen more ASP.NET and Visual Studio Tips/Tricks of mine by browsingmy past blogposts marked with the "Tips and Tricks" tag. Building Data DrivenWeb Applications using LINQ This talk provided an overview of the cool new LINQ technology that is shipping next...(read more)
Dynamic languages in ASP.NET
David Ebbo wrote a very interesting article that explains in great details how they gave ASP.NET the ability to be driven by dynamic languages. The compilation system, on which David worked for a few years, is explained, as well as why it doesn't apply to dynamic languages. Then he goes on to explain how they were able to integrateIronPython anyway, taking advantage of an existing feature, no-compile pages.One of the surprising things is that dynamic languages will actually perform better for a whole class of applications.Check it out: http://www.asp.net/ironpython/WhitePaper.aspx?tabid=62
Share this post: Email it! | bookmark it! | digg it! | reddit! Read More...
Share this post: Email it! | bookmark it! | digg it! | reddit!...(read more)
Meet the team in Vegas next week
I'll be in Las Vegas next week for ASP Connectionswith some other people from the AJAX team. If you're going too, stop by and say hi.We're going to talk about some new exciting features, in particular some great localization and globalization stuff.
Share this post: Email it! | bookmark it! | digg it! | reddit! Read More...
Share this post: Email it! | bookmark it! | digg it! | reddit!...(read more)
Coding4Fun v2 (redesigned) is now live
DanielFeand team shipped a new design for Coding4Fun -- it ROCKS, definitley check it out Get more info from Dan's blog Read More...
Share this post: Email it! | bookmark it! | digg it! | reddit!...(read more)
ComponentArt on migrating to ASP.NET AJAX Beta 1
Miljan over at ComponentArt wrote his first post explaining how their migration to Beta 1 went (i.e. great, the whole thing was done in four days). He has some very nice things to say about the platform, which we're all very flattered about: "After getting over the initial hump, we found ASP.NET AJAX Beta 1 to be remarkably well functioning and stable."If you don't know ComponentArt, they are the publishers of one of the best component libraries for ASP.NET, and they're now building it for ASP.NET AJAX. Check it out.http://blogs.componentart.com/miljan/archive/2006/10/31/ASP.NET-AJAX-Beta-1-and-ComponentArt-Web.UI.aspx
Share this post: Email it! | bookmark it! | digg it! | reddit! Read More...
Share this post: Email it!...(read more)
Bringing new life to your VB6 apps
I just saw a cool screen cast on the Microsoft Interop Forms Toolkit 1.0…. Great stuff! It enables you to incrementally enhance your VB6 applications with the power of the .NET Framework…. It has been a while sense I have really wanted to install VB6, but this makes me want to just to see what I can do. I think this is a great solution for anyone supporting an existing VB6 app that wants to be able to leverage all the great stuff in the .NET Framework. The screen cast shows advanced databinding support, but there is much, much more power available in the .NET Framework. Has anyone tried this? What do you think? Read More...
Share this post: Email it! | bookmark it! | digg it! | reddit!...(read more)
What is the deal with UpdatePanel
The developer for UpdatePanel recently posted a couple of good articles about the changes we made in the most recent Beta… Enjoy! What's up with UpdatePanels and how come nothing works? This is a higher level piece that explains how UpdatePanel changed from being automatic (and broken) in the CTP to the new functionality in the beta. HOWTO: Write controls compatible with UpdatePanel without linking to the ASP.NET AJAX DLLThis article goes in depth on how to use the new registration APIs on ScriptManager, but without linking to the Atlas assembly Read More...
Share this post: Email it! | bookmark it! | digg it! | reddit!...(read more)
Eilon on UpdatePanel changes
Eilon wrote two very helpful forum posts on the recent changes in UpdatePanel.What's up with UpdatePanels and how come nothing works? http://forums.asp.net/thread/1440058.aspxHOWTO: Write controls compatible with UpdatePanel without linking to the ASP.NET AJAX DLL http://forums.asp.net/thread/1445844.aspxThis second article goes in depth on how to use the new registration APIs on ScriptManager, but without linking to the Atlas assembly.
Share this post: Email it! | bookmark it! | digg it! | reddit! Read More...
Share this post: Email it! | bookmark it! | digg it! | reddit!...(read more)
Tip/Trick: Handling Errors with the UpdatePanel control using ASP.NET AJAX
Luis Abreu is an ASP.NET MVP who has a great blog on the http://msmvps.comblog site. Earlier today he posted a great tutorialpost that describes how to use some of the new features in the ASP.NET AJAX Beta1 release to add more robust error handling into your application. I highly recommend reading and bookmarking it for future use. Error handling in an AJAX world can often be tricky -- especially when AJAX call-backs are taking place and a mixture of client and server code is running within an application. In its most recent release, the asp:updatepanel> controlthat comes withASP.NET AJAX now has much more robust error handlingand reporting features for you to use. Specifically: 1) You can now handle the "OnAsyncPostBackError" event on the...(read more)
Useful Web Design Links: Submitting to search engines, and picking colors/colours
I just finished teaching "From Prints To Online: Creating Your Own Website" class at PCNW and we found a couple of useful links that I though I would share. Getting listed on the major search engines:Google: http://www.google.com/addurl/?continue=/addurlSearch.MSN.Com: http://search.msn.com/docs/submit.aspxYahoo: http://search.yahoo.com/free/mobile/request We were also searching for custom colours to use on your website, and when we searched for colors, we came across the Web Color Wheel. It's a pretty neat little site that lets you move the mouse until you find a colour you like, then it gives you the appropriate HTML color codes that you can use to pick the colors. Read More...
Share this post: Email it! | bookmark it! | digg it! | reddit...(read more)
CSS Control Adapters Update (Beta3)
I've blogged in the past about the great CSS Control Adapters that Russ and Heidi have been working on. These adapters use a new built-in extensibility mechanism in ASP.NET 2.0 called "control adapters" that allow you to plug-in into any ASP.NET server control and override, modify and/or tweak the rendering output logic of that control. The control adapters that Russ and Heidi built provide a pure CSS based rendering (no tables)for all of the ASP.NET Data (GridView, DataList, DetailsView, FormView, etc), Navigation (Menu, TreeView), and Login (Login, CreateUserWizard, ChangePassword, PasswordRecovery, LoginStatus) controls. You can learn more about them and how to usethem with your projectsfrom my past tutorial blog post here. Beta3 CSS Control...(read more)
Search autocomplete with ASP.NET AJAX Extensions
I am working on a rich content app for one of my talks at TechEd Europe and I thought it would be a good idea to implement a search box with an autocomplete of the past search quires. The intuition here is that the changes are someone else has searched for the same thing you are searching for, so past queries is an interesting set of options to offer. Not to mention it is fun to look at what other people are searching for ;-) What I think is cool about this is I was able to implement it with less than 10 lines of code and absolutely no database specific logic. I did this with a combination of the ASP.NET 2.0 profile store and the ASP.NET AJAX AutoCompleteExtender… Here is an example screenshot and all the codemarkup required… I'd love to hear...(read more)
I’m presenting at the North Dallas .NET User Group on November 2nd
I'm very excited to have the opportunity to present at the North Dallas .NET User Group on November 2nd (next Thursday). I'm going to speaking for a little over 2 hours on a variety of funtopics. My plan right now is to spend the first hour doing a brand new ASP.NET Tips and Tricks talk, and then spend the second hour doing a deep dive into the new LINQ technology that we are shipping next year(and which willdramatically improve data productivity).The event is totally free to attend. I hope to see some of you there!ScottP.S. The following week I'll be presenting 2 keynotes and 2 breakout sessions at the ASP.NET Connections Conference in Las Vegas. Share this post: Email it! | bookmark it! | digg it! | reddit! Read More...
Share this...(read more)
Hint: Issues with callings Web Services and using Extenders in Templated/Repeater controls with the Beta
Here's two questions that are coming up frequently. I've written little mini-KBs for the Forums. Getting errors from components calling web services or page methods? Extenders not working in a templated or repeater control? Hope that helps! Read More...
Share this post: Email it! | bookmark it! | digg it! | reddit!...(read more)





