Recherche

novembre 28, 2018 Non Par admin

Gestion de la recherche
Ceci est une documentation préliminaire, traduite par Christine Dubois (Agilcom) et sujette à changement

Dans ce chapitre, vous allez apprendre à faire une recherche sur un site web en utilisant le moteur de recherche Bing. A la fin de ce chapitre, vous saurez : ? Comment ajouter à votre site Web une fonctionnalité de recherche sur un site quelconque (y compris levôtre).

Les fonctionnalités de programmation ASP.NET suivantes vous seront présentées dans ce chapitre : ? L’assistant Bing.

Faire une recherche à partir de votre site Web
En ajoutant la capacité de recherche Internet à votre site web, vous pourrez exploiter directement les résultats de la recherche sur votre site. Voici quelques exemples de cas d’utilisation très utiles : ? ? Ajouter une zone«Recherche sur ce site» pour permettre aux utilisateurs de faire une recherche sur votre site, de façon à trouver plus facilement le contenu qui les intéresse. Ajouter une zone de recherche portant sur un site tiers. Par exemple, si votre site concerne l’équipe sportive d’une école, vous pouvez ajouter une fonctionnalité de recherche qui permette aux utilisateurs de faire des recherches égalementsur le site Web de l’école. Ajouter une zone de recherche pour faire une recherche plus large sur Internet. L’intérêt est que la recherche peut se faire sans avoir à quitter votre site et à lancer une autre fenêtre.

?

Pour ajouter la fonctionnalité de recherche à votre site, il suffit d’utiliser l’assistant Bing et (éventuellement) de spécifier l’URL du site sur lequel porte la recherche.L’assistant Bing affiche une zone de texte dans laquelle les utilisateurs peuvent saisir le terme recherché. Il existe deux manières de configurer la recherche : simple et avancée. Dans le cas d’une recherche simple, l’assistant affiche une zone de recherche qui contient l’icône de recherche Bing sur lequel les utilisateurs cliquent pour lancer la recherche:

Si vous avez spécifié un site derecherche, l’assistant affiche également des boutons radio qui permettent à l’utilisateur de déterminer si la recherche concerne le site spécifié ou Internet en

général. Lorsque l’utilisateur lance la recherche, l’assistant ne fait que rediriger la recherche sur le site Bing (http://bing.com). Les résultats sont affichés dans une nouvelle fenêtre du navigateur, exactement comme si l’utilisateur avaitlancé la recherche depuis la page d’accueil Bing:

Dans le cas d’une recherche avancée, l’assistant affiche une zone de recherche sans boutons radio. Cependant, au lieu de rediriger la recherche sur le site Bing, l’assistant récupère les résultats de recherche, puis les met en forme et les affiche directement dans la page:

L’assistant propose différentes options pour que vous puissiezcontrôler la mise en forme des résultats. Comme sur le site Bing, si vous avez spécifié un site de recherche particulier, les résultats s’affichent dans deux onglets, un pour les résultats du site et un pour les résultats sur le Web, si bien que l’utilisateur peut naviguer facilement de l’un à l’autre des jeux de résultats. Dans l’exemple qui suit, vous allez créer une page Web qui montre comment utiliserles deux options de recherche (simple et avancée). 1. Créez un nouveau site web.

2. Ajoutez la bibliothèque Web ASP.NET Helpers Library si ce n’est pas déjà fait (cf. chapitre 2 – Premier pas avec WebMatrix). 3. Ajoutez une nouvelle page nommée Search.cshtml avec le contenu suivant :
Custom Bing Search Box Simple Search The simple option displays results by opening a new browser windowthat shows the Bing home page. Search the ASP.NET site: @Bing.SearchBox(siteUrl: « www.asp.net ») Advanced Search Option The advanced option shows search results directly in this page. You can specify options to format the results. Search the ASP.NET site: @Bing.AdvancedSearchBox( siteUrl: « www.asp.net », siteName: « ASP.NET Custom Search », boxWidth: 300, resultWidth: 600, resultHeight:…