03.05.2013 Views

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3 Voeg een ASP.NET-knop toe aan het formulier (Invoegen > ASP.NET-objecten > asp:Knop).<br />

Zorg ervoor dat u een id-kenmerk voor de knop opgeeft, zoals btnSearch en tekst voor de knoplabel, zoals Search.<br />

DREAMWEAVER <strong>CS3</strong><br />

Handboek<br />

Het zoekformulier is gereed. In de volgende stap voor het maken van de zoekpagina, definieert u een gegevensset voor het<br />

zoeken en opslaan van de zoekresultaten.<br />

Zoeken met slechts één zoekparameter (ASP.NET)<br />

Wanneer de gebruiker op de knop Zoeken van de pagina klikt, wordt de zoekparameter naar de server verzonden. De server<br />

verwerkt het verzoek, stelt een gefilterde gegevensset samen op basis van de parameter, vult een gegevensraster en stuurt de<br />

pagina naar de browser terug.<br />

Voordat u het gegevensraster toevoegt, moet u een gegevensset definiëren die alle records zoekt en opslaat die aan de<br />

zoekcriteria voldoen.<br />

Een gegevensset voor de zoekresultaten maken<br />

1 Klik in het paneel Bindingen (Venster > Bindingen) op de plusknop (+) en selecteer DataSet (Query).<br />

Als het geavanceerde dialoogvenster wordt geopend, klikt u op de knop Eenvoudig om het eenvoudige dialoogvenster te<br />

openen. Het geavanceerde dialoogvenster bevat een tekstgebied waarin SQL-instructies kunnen worden ingevoerd. Het<br />

eenvoudige dialoogvenster bevat zo'n tekstgebied niet.<br />

2 Noem de gegevensset en selecteer een verbinding en databasetabel die de gegevens bevat die de gebruikers kunnen<br />

zoeken.<br />

3 Klik in het gebied Kolommen op de optie Geselecteerd en selecteer een sleutelkolom (gewoonlijk de kolom met de<br />

record-id) en de kolommen met de gegevens die u in het gegevensraster wit weergeven.<br />

Laat het dialoogvenster DataSet geopend om de zoekparameters op te halen die naar de server zijn verzonden en een<br />

DataSet-filter te maken om records uit te sluiten die niet aan de parameters voldoen.<br />

Een DataSet-filter maken<br />

1 Selecteer in het eerste pop-upmenu in het gebied Filter een kolom in de tabel die u wilt vergelijken met de zoekparameter<br />

die door de zoekpagina is verzonden.<br />

Als de zoekpagina als waarde bijvoorbeeld een plaatsnaam heeft verzonden, selecteert u de tabelkolom die plaatsnamen<br />

bevat.<br />

2 Selecteer in het pop-upmenu naast het eerste menu het gelijkteken (dit is standaard al geselecteerd).<br />

Met deze keuze wordt bepaald dat de gebruiker alleen die records wil waarbij de geselecteerde tabelkolom exact gelijk is aan<br />

de waarde die op de zoekpagina is opgegeven. U kunt ook minder beperkende opties gebruiken, zoals 'begint met' of 'bevat'.<br />

3 Selecteer in het derde pop-upmenu de optie Formuliervariabele.<br />

De parameter wordt met de methode POST via een formulier naar de server verzonden.<br />

4 In het vierde vak voert u de naam in van het formulierbesturingselement dat de zoekparameter naar de server heeft<br />

verzonden.<br />

Als u de naam wilt weten, klikt u op het formulierbesturingselement op het formulier om het te selecteren en bekijkt u de<br />

id van het besturingselement in de eigenschappencontrole.<br />

5 Klik desgewenst op Testen, voer een testwaarde in en klik op OK om de database te verbinden en een instantie van de<br />

gegevensset te maken.<br />

De testwaarde simuleert de waarde die anders door de zoekpagina zou worden geretourneerd. Klik op OK om de<br />

gegevensset te sluiten.<br />

6 Klik op OK als u tevreden bent met de gegevensset.<br />

Codewordtindepaginaingevoegd.Wanneerdecodeopdeserverwordtuitgevoerd,wordtelkerecordindedatabasetabel<br />

gecontroleerd. Als het opgegeven veld in een record voldoet aan de filtervoorwaarde, wordt de record in de gegevensset<br />

opgenomen. De code stelt een recordset samen die alleen de zoekresultaten bevat.<br />

599

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!