Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym przykładzie pokazano, jak utworzyć kontrolkę z obsługą pisma odręcznego do użycia w przeglądarce internetowej. Przykład pobiera oryginalny przykładowy formularz oświadczeń automatycznych i zamienia go w kontrolkę umieszczaną na stronie sieci Web.
Aby uzyskać więcej informacji na temat używania tuszu w sieci Web, zobacz Tusz w sieci Web.
Modyfikacje oryginalnego przykładowego projektu
Ten przykład składa się z rozwiązania zawierającego dwa projekty i plik HTML. Pierwszy projekt AutoClaims to projekt biblioteki kontrolek języka Microsoft Visual C# (kontrolka użytkownika). Kod źródłowy tej kontrolki jest prawie identyczny z kodem przykładu AutoClaims z dwiema różnicami:
Klasa
AutoClaimsw tym przykładzie dziedziczy z klasy UserControl zamiast klasy Form.public class AutoClaims : System.Windows.Forms.UserControlKlasa AutoClaims w tym przykładzie ma dodaną metodę publiczną,
DisposeResourcesktóra usuwa wewnętrzne kontrolki podrzędne używane do zbierania pisma odręcznego. Ta metoda musi być wywoływana przez stronę internetową, na której kontrolka jest używana, gdy ta strona kończy korzystanie z kontrolki.
Odwoływanie się do kontrolki w języku HTML
Rozwiązanie zawiera plik HTML, default.htm. Ten plik to strona, do którą przechodzi przeglądarka w celu załadowania kontrolki. Plik zawiera <obiekt> tag odwołujący się do kontrolki. Zawiera również skrypt, który jest wywoływany, gdy strona jest wyładowywana, co jest wskazane przez obecność atrybutu onload=" OnUnload() " w znaczniku <body>. Ta funkcja wywołuje metodę DisposeResources w kontrolce, aby upewnić się, że wszystkie zasoby są odpowiednio zwalniane podczas wyłączania.
<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>
Zwróć uwagę na format wartości atrybutu classid dla obiektu <w tagu>. Nazwa zestawu, po którym następuje separator znaku #, a następnie przestrzeń nazw zawierająca kontrolkę, a następnie nazwę klasy kontrolki.
Rzeczywista kontrola użytkownika prawdopodobnie będzie zawierać dodatkowe metody używane do utrwalania lub wysyłania danych zebranych w aplikacji.
Projekt AutoClaims_WebControl
Projekt AutoClaims_WebControl to projekt wdrażania, który tworzy konfigurację, która dodaje wirtualny katalog główny AutoClaims_WebControl na serwerze sieci Web podczas instalacji. Kontrolka i plik HTML są umieszczane w tym wirtualnym katalogu głównym.
Notatka
Skompilowane przykłady internetowe nie są instalowane przez domyślną opcję instalacji zestawu SDK. Musisz ukończyć instalację niestandardową i, aby zainstalować wstępnie skompilowane przykłady WWW, wybrać opcję podrzędną "Przykłady wstępnie skompilowane".
Tematy pokrewne