26.07.2013 Views

KOMPETENSSYSTEM - Örebro universitet

KOMPETENSSYSTEM - Örebro universitet

KOMPETENSSYSTEM - Örebro universitet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Kompetensia<br />

Kontroller<br />

I ASP.NET finns ett antal olika kontroller till hjälp när man bygger användargränssnitt.<br />

De anges i koden på följande sätt, vilket betyder att de kommer att hanteras av servern:<br />

<br />

Förutom HTML Controls, som består av vanliga HTML-kontroller, finns följande att tillgå:<br />

• Server Controls<br />

Färdigpaketerad programkod för att utföra dynamiska funktioner. Detta kan vara till<br />

exempel , som representerar en knapp och dess funktionalitet eller<br />

, vilket ger en etikett.<br />

• Validation Controls<br />

Används för att enkelt kunna validera en användares inmatade data i exempelvis fält.<br />

• List Controls<br />

Tillhandahåller paketerad kod för att enkelt hantera listor från exempelvis en databas.<br />

• Rich Control<br />

Avancerade komponenter som exempelvis kalender.<br />

• User Control<br />

Kontroll som användaren själv kan skapa. Filändelsen blir .ascx och kontrollen kan<br />

sedan inkluderas i ASP.NET-sidorna. Det är lämpligt att skapa en användarkontroll<br />

om det är någon funktion som kommer att användas på flera sidor, som exempelvis en<br />

dropdown-lista över kompetensområden.<br />

3.5 ADO.NET<br />

ADO.NET är en samling klasser för dataåtkomst som ingår i klassramverket. Det är möjligt<br />

att ansluta till Microsoft SQL Server men även andra databaser och XML-datakällor.<br />

Två nyheter i ADO.NET är DataSet och DataReader. Dessa förklaras närmare i nästa avsnitt.<br />

Många utvecklare misstar sig och tror att DataSet är bättre än DataReader eller tvärtom. Båda<br />

teknikerna har sina för- och nackdelar (Goodyear, 2004) och användningsområdet bör avgöra<br />

vilken teknik man väljer.<br />

3.5.1 DataSet<br />

DataSet utgör kärnan i ADO.NETs så kallade frånkopplade arkitektur. Detta innebär att<br />

information hämtas från datakällan, lagras i minnet i form av ett DataSet och databaskopplingen<br />

stängs. När man är klar med databehandlingen överförs alla ändringar till<br />

databasen igen.<br />

Peter Lorenz 19(47)

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

Saved successfully!

Ooh no, something went wrong!