KOMPETENSSYSTEM - Örebro universitet
KOMPETENSSYSTEM - Örebro universitet
KOMPETENSSYSTEM - Örebro universitet
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)