Hola a todos,
Tengo un pequeño gran problema en mu webpart. He creado un searchresult,
me gustaria que este obtenga los datos que le envio desde otro webpart y
realizara la busqueda pertinente. Los datos los recibe correctamente mi
problema viene a la hora de mostrarlos.
Segun tengo entendido (corregirme si me equivoco), yo por medio de
base.QueryTemplateSelectPart y base.QueryTemplateWherePart (dentro de la
funcion GenerateQueryString() ) podria definir mi query para la busqueda.
Pues bien no devuelve ningun resultado satisfactorio.
Es mas realizando pruebas como:
protected override string GenerateQueryString(string strKeyword,
System.Collections.ArrayList rgScopeList, string strWhereAndPart, out
string strSavedQuery)
{
strKeyword="PalabraClave";
return base.GenerateQueryString (strKeyword, rgScopeList, strWhereAndPart,
out strSavedQuery);
}
}
Me devuelve los resultados de la busqueda correctamente que estan
relacionados con la palabra clave pero solo en ciertos casos y de forma
muy peculiar. Aver si consigo explicarme.
Yo instalo mis webpart, y al instalarlo me aparece la busqueda
correctamente, le doy ahora para salir del editor de la pagina a "Ver
pagina", y m sigue mostrando el resultado de la busqueda correctamente.
Aqui viene lo raro. Me voy a la pagina ppal y vuelvo a la pagina donde
tengo insertados los webpart. El Searchresult no m muestra nada.Pero si le
doy a modificar pagina, m muestra los resultados correctamente y si justo
despues vuelvo a "ver pagina" m mantiene el resultado mostrado al editar.
Vaya galimatias no??
Espero que alguien sea capaz de entender lo que he dicho.
Y mas aun que pueda ayudarme porque estoy bastante atascado en este punto.
Gracias por llegar hasta aqui y por las posibles respuestas :D
Leer las respuestas