Udostępnij przez


Przykład kontrolki internetowej do pisma odręcznego

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 AutoClaims w tym przykładzie dziedziczy z klasy UserControl zamiast klasy Form.

    public class AutoClaims : System.Windows.Forms.UserControl 
    
  • Klasa AutoClaims w tym przykładzie ma dodaną metodę publiczną, DisposeResources któ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".

 

Przykład formularza automatycznego oświadczeń

Atrament w sieci Web