Scott Hanselman

*MORE* ON ASP.NET: How to create a Default "Enter" Button for Forms/PostBacks

August 31, '04 Comments [1] Posted in ASP.NET | Javascript | Tools
Sponsored By

I lot of great ideas came in the discussion about How to create a Default "Enter" Button for Forms/PostBacks.

There are a number of good solutions, here they are collected, as well as an additional one from Dino Esposito.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

Half-price ticket to Devscovery

August 31, '04 Comments [0] Posted in Programming
Sponsored By

Wow, if only...Rich has a half-price ticket to SELL for Devscovery!  What a great deal.

This conference/training goes for three days and has more than thirty sessions put on by such luminaries as John Robbins, Jeffrey Richter, Jeff Prosise, Peter DeBetta, and Jason Clark.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

.NET Framework SP1 on MSDN Downloads

August 31, '04 Comments [0] Posted in Programming
Sponsored By

Not only is it included on the Windows XP SP2 Retail CD, it's also up at MSDN now:

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

SOAP with Attachments starting to make sense? - MTOM (Message Transmission Optimization Mechanism)

August 30, '04 Comments [1] Posted in ASP.NET | Web Services | XML
Sponsored By

It may make sense yet.  MTOM is a Candidate Recommendation - Omri breaks down the three specs.  This will be supported in WSE 3.0 and in Indigo, and appears to be the final and official way to do attachments with SOAP.  Only took four tries.

Omri explains why it took so many tries in this post from last year, and includes a series of examples that illustrate the DoInclude header and an inline encoded attachment as well as one outside the Envelope. 

He sums it up well (emphasis mine):

[The W3C's MTOM (which is based on PASwA) is] the attachments technology that we believe gives us an adequate interoperable solution for attaching large objects to SOAP messages, while still retaining the goodness of the XML Infoset, thereby enabling composition with other WS technologies such as WS-Security. [Omri Gazitt]

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

Woof. XmlSerializer written in JavaScript - for the Chubby Client

August 26, '04 Comments [2] Posted in ASP.NET | Javascript | XmlSerializer
Sponsored By

I'll need at least a day to digest this.  Anders has written an XmlSerializer in JavaScript using the Javascript equivalent of Declarative Attributes called annotations.  He's used the Java syntax for attributes, as he says "JavaScript has a closer relation to the Java language than .NET."

(Which isn't really true, as Netscape's LiveScript begat JavaScript begat ECMAScript.  Java is in the name only for sex appeal.)

He's built a Javascript Reflection subsystem that parses the comments and gives a reflection-style API and feel.  The XmlSerializer is built on top of that Reflection system.  To implement "properties" you create get accessors for your fields. 

Example:

 Calculator.square=function(num) {
/**
 
*@Version(“1.0.0”)
 
*@Modifiers(modifiers=Modifier.static|Modifier.public
 
*@Returns(type=”number”,description=”The square of the given number”)
*/
 return num*num;
}

Kudos to you Anders!

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Sponsored By
Hosting By
Dedicated Windows Server Hosting by SherWeb

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.