webForumDet fria alternativet

Sökningsresultat med flera sidor i C#

.NET

2 svar · 287 visningar · startad av ctrlz

Medlem sedan okt. 200314 inlägg
Frågan#1

Jag behöver hjälp med att få ut antal träffar på en sökning. Problemet är att jag har en sida som visar sökresultaten med enbart 5 resultat per sida. Det jag vill göra är att visa totalt antal träffar samt, ex visar sida 1 av 12 och sen bläddrar vidare.

Just nu har vi en kod som visar rätt antal sökningar, mennär ma går in på en specifik sökning och sen går tillbaka kommer inte räknaren ihåg antalet resultatvisningar.

Ngn som vet hur jag skall lösa detta problem?

Koden jag tidigare använt var:

MMessageBox.Show(dataSet.Tables[0].Rows.Count);

Mvh Åsa

Medlem sedan juni 20011 732 inlägg
#2

Hur visar du strängen med antalet träffar? Om du lägger den i exempelvis en literal eller en label så kommer kontrollen i sig att komma ihåg sitt eget värde över postbacks (om du inte stänger av viewstaten). Alternativt kan du exempelvis lägga värdet i viewstaten manuellt eller lägga den i en session så tappar du inte värdet.

Eller så använder du en datagrid, där har du paging inbyggt. Det finns många olika lösningar.

Medlem sedan sep. 20026 425 inlägg
264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)