Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det här exemplet visar hur du skapar en pennanteckningsaktiverad kontroll för användning i en webbläsare. Exemplet tar det ursprungliga formulärexempel för automatiska anspråk och omvandlar det till en kontroll som placeras på en webbsida.
Mer information om hur du använder pennanteckningar på webben finns i Pennanteckning på webben.
Ändringar i det ursprungliga exempelprojektet
Det här exemplet består av en lösning som innehåller två projekt och en HTML-fil. Det första projektet, AutoClaims, är ett Microsoft Visual C#-kontrollbiblioteksprojekt (en användarkontroll). Källkoden för den här kontrollen är nästan identisk med den i AutoClaims-exemplet med två skillnader:
Klassen
AutoClaimsi det här exemplet ärver från klassen UserControl i stället för klassen Form.public class AutoClaims : System.Windows.Forms.UserControlKlassen AutoClaims i det här exemplet har en offentlig metod som har lagts till,
DisposeResourcessom tar bort de interna underordnade kontroller som används för att samla in pennanteckningar. Den här metoden måste anropas av den webbsida på vilken kontrollen används när sidan är klar med att använda kontrollen.
Referera till kontrollen i HTML
Lösningen innehåller en HTML-fil, default.htm. Den här filen är den sida som webbläsaren navigerar till för att läsa in kontrollen. Filen innehåller ett <objekt> tagg som refererar till kontrollen. Det innehåller också ett skript som anropas när sidan tas bort, vilket anges av förekomsten av attributet onload=" OnUnload() " i <brödtexten> tagg. Den här funktionen anropar DisposeResources-metoden på kontrollen för att se till att alla resurser släpps korrekt vid avstängning.
<html>
<script language="jscript">
// Release any resources held by the AutoClaims control
function OnUnload()
{
autoClaimsControl.DisposeResources();
}
</script>
<head>
<title>AutoClaims (Web Control)</title>
</head>
<body onunload="OnUnload()">
<object
id="autoClaimsControl"
classid="AutoClaims.dll#AutoClaims.AutoClaims">
</object>
</body>
</html>
Observera formatet för attributet classid för <-objektet> tagg. Den namnger sammansättningen, följt av en #-teckenavgränsare och sedan namnområdet som innehåller kontrollen och sedan kontrollens klassnamn.
En verklig användarkontroll skulle sannolikt innehålla ytterligare metoder som används för att bevara eller skicka data som samlas in i programmet.
Projektet AutoClaims_WebControl
det AutoClaims_WebControl projektet är ett distributionsprojekt som skapar en konfiguration som lägger till en virtuell rot, AutoClaims_WebControl, på webbservern när den installeras. Kontrollen och HTML-filen placeras i den här virtuella roten.
Not
De kompilerade webbexemplen installeras inte som standardinstallationsalternativ för SDK. Du måste slutföra en anpassad installation och välja underalternativet "Förkompilerade webbexempel" för att installera dem.
Relaterade ämnen