Archives
-
AJAX Futures December CTP: Returning DataSets, DataTables, and DataRows from a WebService or PageMethod
In the previous two CTPs, you simply could not do this (if you tried, you likely received some sort of circular reference serialization error), even though way back in July, pre-beta, you could.
-
ASP.NET 2.0 AJAX Futures December CTP released!
The release of the AJAX RC today is going to get plenty of press coverage. I thought I'd shine the light a little bit on the lesser known Futures CTP, which has also been released today :)
-
What is your coding environment
Often neglected is the importance of your physical surroundings when you code, yet I think your environment can have more of an impact on your productivity than a fully tooled IDE. Do you like the lights full glare, half, or off altogether? Do you hate it when the office is cold? Do you use a space heater? Does your chair recline? Is your keyboard the natural type or are you standard layout junkie? Do you absolutely have to have dual monitors? Do you listen to music while you code? What kind?
-
ASP.NET Ajax Beta: AutoCompleteBehavior without a Web Service
A lifetime ago, and several Microsoft AJAX releases ago, I extended the built-in AutoCompleteBehavior and AutoCompleteExtender, enabling it to gather its list of completion items via a callback to the page rather than a web service. Well it seems like I hit a nerve with it, because it became pretty popular!
-
Dealing with IE "Operation Aborted". Or, how to Crash IE
It's easy to create runtime errors in JavaScript. But it's not every day you find a way to crash the runtime entirely.
-
TRULY Understanding Dynamic Controls (Part 3)
Part 1: Dynamic vs. Static
Part 2: Creating Dynamic Controls
Part 3: Adding Dynamic Controls to the Control Tree
Part 4: Because you don't know what to render at design time -
TRULY Understanding Dynamic Controls (Part 2)
Part 1: Dynamic vs. Static
Part 2: Creating Dynamic Controls
Part 3: Adding Dynamic Controls to the Control Tree
Part 4: Because you don't know what to render at design time -
TRULY Understanding Dynamic Controls (Part 1)
Part 1: Dynamic vs. Static
Part 2: Creating Dynamic Controls
Part 3: Adding Dynamic Controls to the Control Tree
Part 4: Because you don't know to render at design time -
The difference between throw; and throw ex;
Most people don't even realize you can just say "throw;" within a catch block to re-throw the original exception. But my good friend Matt has pointed out an important difference that goes all too unnoticed these days. So important, it could mean the difference in a debug session between "ah ha!" and "what the?"
-
The CodeExpressionBuilder
A very exciting new feature in ASP.NET 2.0 is Expression Builders. Expression builders allow for some pretty interesting interaction with the ASP.NET compilation model.
-
Join the Dark Side of Visual Studio
Visual Studio is without a doubt a powerful tool. With every iteration, it continues to improve upon itself. But as you happily hack away at all your applications, you are blistfully unaware of it's evil dark side that has been there since the beginning. It's true.
There are those of us who embrace the dark side. But we are out numbered...
You see, the dark side isn't how it comes by default. No... it comes all happy and bright and cheery by default, and like good little jedi programmers you accept those defaults. But the dark side is there, hidden away deep within the environment settings, reaching out and corrupting those programmers who are corruptible. Why some are corruptible and some are not is a mystery that may never be solved, but each and every programmer must give pause and consider the benefits it provides. -
TRULY Understanding ViewState
ViewState is a very misunderstood animal. I would like to help put an end to the madness by attempting to explain exactly how the ViewState mechanism works, from beginning to end, and from many different use cases, such as declared controls vs. dynamic controls.