- Renommé les clés des paramètres pour les préfixer par "search" au lieu de "google", "msn" et "yahoo",
- Mise en commun de la quasi-totalité du source de viewXxxxxSearch.ascx.cs, à l'exception de celui de ExecuteSearch qui reste spécifique à GoogleSearch, MsnSearch ou YahooSearch,
- Suppression de la table pour la mise en forme des formulaires de recherche (inspiré par Search Form Layout):
«fieldset class="search_form"»
«div class="search_cols"»
«a href="http://www.google.com/" target="_blank"»
«asp:Image id="logoSearch" runat="server"
AlternateText="Google" ImageUrl="google_logo.gif" /»
«/a»
«/div»
«div class="search_cols"»
«p»
«asp:textbox id="txtQuery" runat="server"
Columns="35" maxlength="100" /»
«asp:button id="btnSearch" runat="server" Text=" Go! " /»
«/p»
«p»
«asp:radiobuttonlist id="chxRange" runat="server"
RepeatDirection="Horizontal" RepeatLayout="Flow" /»
«/p»
«/div»
«/fieldset»
Reste à faire :
Améliorer le fonctionnement en mode GET (cf. étape 2), - Ne plus passer par le postback ?
- Remplacer GoogleSearchService.dll, Msn.API.dll et Yahoo.API.dll par une seule DLL.
0 Comments:
Enregistrer un commentaire
<< Home