OVH Cloud OVH Cloud

[SPS 2003] Utilisation du controle searchbox

1 réponse
Avatar
Michelle MARTIN
Bonjour,

Je souhaite utiliser le controle searchbox (de la librairie
Microsoft.SharePoint.Portal.WebControls) dans un webpart.
J'ai donc fait la déclaration suivante :
Protected WithEvents maSearchBox As New SearchBox
Je l'ajoute sans problème à mon webpart et le render est correct:
maSearchBox.ID = "MaSearchBox"
maSearchBox.IsIncluded = True
maSearchBox.ContextSensitiveScopeType = 1
maSearchBox.EnableCache = True
MyBase.Controls.Add(maSearchBox)
maSearchBox.RenderControl(output)

Cependant, lorsque je l'utilise j'obtiens une erreur javascript car il
manque tout le code java qui gère la recherche dans le code source de la
page HTML...

Une précision : J'ai mis la searchbox par defaut en commentaire dans le
default.aspx de la zone et le code javascript associé reste généré...

Comment puis-je générer ce code de façon automatique ou bien puis-je
rattacher ma searchbox au code généré automatiquement ?

Merci
Michelle MARTIN

1 réponse

Avatar
Renaud COMTE [MVP]
Le mieux reste de bien respecter les guidelines de cet article clé en main
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odc_SP2003_ta/html/Office_SharePointPortalServerSearchBox.asp

Surtout la section
Search Web Parts on ASP.NET Pages

Voila

Renaud COMTE [MVP]
---------------------------------
http://blogs.developpeur.org/themit/
http://blog.spsclerics.com/

Bonjour,

Je souhaite utiliser le controle searchbox (de la librairie
Microsoft.SharePoint.Portal.WebControls) dans un webpart.
J'ai donc fait la déclaration suivante :
Protected WithEvents maSearchBox As New SearchBox
Je l'ajoute sans problème à mon webpart et le render est correct:
maSearchBox.ID = "MaSearchBox"
maSearchBox.IsIncluded = True
maSearchBox.ContextSensitiveScopeType = 1
maSearchBox.EnableCache = True
MyBase.Controls.Add(maSearchBox)
maSearchBox.RenderControl(output)
Cependant, lorsque je l'utilise j'obtiens une erreur javascript car il
manque tout le code java qui gère la recherche dans le code source de
la page HTML...

Une précision : J'ai mis la searchbox par defaut en commentaire dans
le default.aspx de la zone et le code javascript associé reste
généré...

Comment puis-je générer ce code de façon automatique ou bien puis-je
rattacher ma searchbox au code généré automatiquement ?

Merci
Michelle MARTIN