Negli innumerevoli incontri avuti con persone che volevano imparare ASP.net (1.0,1.1) non mi sono mai stancato di raccomandare loro di dare un'occhiata ai Quickstarts...la poderosa raccolta di esempi-tutorial-howto che viene installata assieme al Framework.
Ieri sera, mi stavo facendo un giro per la nuova RC di Visual Studio 2005 e mi è venuto in mente: "E i Quick Starts? Come saranno?" Ho cliccato il link e, dopo una rapida installazione ero già a navigare in questa raccolta di esempi ricchissima. Complimenti per la grafica, l'impaginazione e la chiarezza sempre allo stato dell'arte. Ancora una volta, e sempre di più, insisterò con i miei...
Leggendo di Atlas (come si fa ad ignorarlo, di questi tempi?), sono rimasto veramente impressionato dal lavoro di automazione che è stato fatto sul caro, vecchio, desueto... behavior WebService.htc!
Un pò di codice non guasta... è stato scritto nel 2002...
var iCallID;
function init() { service.useService("http://davide/MyServices/MyService.asmx?WSDL","MyService"); }
function ResultHandle(result) { // if there is an error, and the call came from the call() in init() if(result.error) { // Pull the error information from the event.result.errorDetail properties var xfaultcode = result.errorDetail.code; var xfaultstring = result.errorDetail.string; var xfaultsoap = result.errorDetail.raw; alert(xfaultstring); } // if there was no error else { // Show the arithmetic //alert(result.value); txtResult.value=result.value; } }
function Button1_onclick() {
iCallID=service.MyService.callService(ResultHandle,"add",txtAdd1.value,txtAdd2.value); }
<div id="service" style="BEHAVIOR:url(webservice.htc)"></div> <INPUT id="Button1" style="Z-INDEX: 101; LEFT: 176px; POSITION: absolute; TOP: 48px" type="button" value="Somma!" name="Button1" language="javascript" onclick="return Button1_onclick()"> <INPUT id="txtAdd1"...