Ricerche con ASP.NET e Live Search

di: Giuseppe Marchi     09 Luglio 2008

Moltissimi service provider offrono le funzionalità dei propri servizi attraverso API specifiche, che ogni sviluppatore può utilizzare sfruttando il servizio nelle proprie applicazioni. Tale tendenza viene facilitata notevolmente dall'utilizzo dei Web Service, ma molto diffusi sono anche i download di vere e proprie librerie da poter utilizzare per applicazioni Web e Desktop.

Anche Microsoft offre un set di tool, servizi, API e documentazione che ci permettono di utilizzare una buona fetta dei servizi della famiglia Windows Live. È possibile scaricare gli SDK per l'utilizzo dei servizi come:

Servizi Microsoft utilizzabili grazie alle API
Windows Live ID Application-Based Storage Contacts
Photos Spaces Search
Virtual Earth Messenger Alerts
Agents Silverlight Streaming

In questo articolo, ci occuperemo del servizio di ricerca "Live Search" e di come integrarlo all'interno di un'applicazione ASP.NET.

Windows Live Search

Per quanto riguarda il servizio di ricerca, oltre alle API specifiche che vedremo, possiamo avvalerci di un componente pre-confezionato da inserire senza troppa fatica nelle nostre pagine Web.

Sulla pagina principale delle API Windows Live search troviamo l'opzione "get your Search Box now", sotto la voce Ajax Control. Seguendo il link ci viene chiesto di scegliere tra la casella di ricerca di base e quella avanzata.

Figura 1 - Casella di ricerca di Live Search

Casella di ricerca di Live Search

Effettuata la scelta, ci viene fornito il codice HTML da copiare e incollare nel nostro sito. L'unico accorgimento da prendere prima dell'utilizzo del box di ricerca, è quello di inserire il codice del set di caratteri, in un campo nascosto. Tale codice, può essere scelto da questa lista. Nell'esempio utilizziamo il codice 1250 (Central Europe).

Ricerca nel Web da Live Search

<form method="get"  action="http://search.live.com/results.aspx"> 
  <input type="hidden" name="cp"  value="1250"/> 
  <input type="hidden" name="FORM" value="FREEWS"/>
  <a href="http://search.live.com/">
    <img src="http://search.live.com/s/affillogoLive.gif" style="border:none" alt="Live Search"/>
  </a>
  <input type="text" name="q" size="30" />
  <input type="submit" value="Search Web"/>         
</form>

In questo modo, possiamo aggiungere delle funzionalità di ricerca al nostro sito in maniera rapida ed indolore. Oltre a questa funzionalità di base, il servizio di Live Search offre agli sviluppatori un vero e proprie Web Service, dotato di relativa documentazione, da poter invocare per le nostre ricerche.

Guide ASP.Net

Guida Windows Azure Code Snippets

Le migliori pratiche per far girare le applicazioni "in the cloud",...

Guida ASP.NET MVC Best Practices

Un workflow dettagliato e ricco di suggerimenti pratici per...

Guida ASP.NET Starter Kit

Un modo semplice per imparare ad utilizzare le tecnologie Microsoft...

Altre guide

Newsletter @Microsoft Dev

Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Amministratore di Reti Windows Server 2008

20 Febbraio 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto