Sdílet prostřednictvím


Ukázka webového ovládacího prvku Inkoust

Tato ukázka ukazuje, jak vytvořit ovládací prvek s podporou rukopisu pro použití ve webovém prohlížeči. Ukázka vezme původní vzorový formulář automatické deklarace identity a převede ho na ovládací prvek, který je umístěn na webové stránce.

Další informace o použití rukopisu na webu naleznete v tématu Rukopis na webu.

Úpravy původního ukázkového projektu

Tato ukázka se skládá z řešení, které obsahuje dva projekty a soubor HTML. První projekt, AutoClaims, je projekt knihovny ovládacích prvků Microsoft Visual C# (uživatelský ovládací prvek). Zdrojový kód pro tento ovládací prvek je téměř stejný jako zdrojový kód ukázky AutoClaims se dvěma rozdíly:

  • Třída AutoClaims v této ukázce dědí z třídy UserControl namísto třídy Form.

    public class AutoClaims : System.Windows.Forms.UserControl 
    
  • Třída AutoClaims v této ukázce má přidanou veřejnou metodu, DisposeResources, která odstraňuje interní podřízené ovládací prvky používané ke shromažďování rukopisu. Tuto metodu musí volat webová stránka, na které je ovládací prvek použit, když stránka dokončí používání ovládacího prvku.

Odkazování na ovládací prvek v HTML

Řešení obsahuje soubor HTML, default.htm. Tento soubor je stránka, kam přejde prohlížeč, aby se načetl ovládací prvek. Soubor obsahuje <objekt> značku, která odkazuje na ovládací prvek. Obsahuje také skript, který se volá při uzavření stránky, jak je uvedeno přítomností atributu onload=" OnUnload() " v tagu <body>. Tato funkce volá metodu DisposeResources na ovládacím prvku, aby se zajistilo správné uvolnění všech prostředků při vypnutí.

<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> 

Všimněte si formátu hodnoty atributu classid pro <objekt> značku. Pojmenuje sestavení, následované oddělovačem znaménka # a potom obor názvů, který obsahuje ovládací prvek, a pak název třídy ovládacího prvku.

Uživatelský ovládací prvek reálného světa by pravděpodobně zahrnoval další metody používané k uchování nebo odeslání dat shromážděných v aplikaci.

Projekt AutoClaims_WebControl

Projekt AutoClaims_WebControl je projekt nasazení, který při instalaci vytvoří nastavení přidávající virtuální kořen AutoClaims_WebControl na webovém serveru. Ovládací prvek a soubor HTML jsou umístěny v tomto virtuálním kořenovém adresáři.

Poznámka

Webové ukázky v kompilované podobě nejsou instalovány ve výchozím nastavení sady SDK. Musíte dokončit vlastní instalaci a výběrem dílčí možnosti Předkompilované webové ukázky je nainstalovat.

 

Ukázkový formulář pro hlášení pojistné události u auta

Inkoust na webu