ActiveX-kontroller er vesentlige for Web - baserte applikasjoner . ActiveX-kontrollene er et type -byggeblokk som kan interaktiv med hverandre . Den kan vise animasjoner, drop- down menyer, flash - baserte maler, dialogbokser og mye mer . Det er likheten mellom ActiveX og Java programmeringsspråk om deres atferd. Imidlertid har ActiveX mer kontroll over IE og kjører på Windows -plattformen, mens Java kan kjøres i en mengde plattform . En ActiveX-kontroll er enkel å bruke, men er kun tilgjengelig på nettsteder som integrerer ActiveX-kontroller i sitt program. Når du åpner programmet med ActiveX -kontroll i IE , vil en sikkerhetsmelding dukke opp som spør om du vil installere ActiveX-kontrollen . Du kan lage din egen ActiveX-kontroll i VB.Net . Instruksjoner en
Klikk " Start", " Alle programmer " og " Visual Studio " for å åpne den integrerte utviklingsmiljø . Klikk på " New" og "Project " for å opprette et nytt prosjekt . Velg " Visual Basic" som programmeringsspråk og " Windows programmer " som programmet type. Skriv inn et navn for prosjektet. Angi en plassering for prosjektet filene ved å klikke på " Browse". 2
Klikk " Form1.vb " og bytte til utformingsvisning . Klikk på " Toolbox" og " Bruker kontroll ." Klikk på tomt område på skjemaet og slipp brukerkontroll . Tilsvarende legge til en tekstboks i skjemaet og navngitt den som 3
Bytt til koden vise og definere denne variabelen " text1 . " : En
Private Dim Usertext som String
strengen vil holde data som sendes fra webskjema til kontrollen. Denne strengen vil bli plassert inne i en offentlig klasse kalt mycontrol . 4
Opprett offentlig eiendom tekst . Text-egenskapen er lesbar og skrivbar via Get og Set metoder. Nettsiden vil bruke denne egenskapen til å passere teksten tilbake til din brukerkonto kontroll : en
offentlig eiendom Tekst ( ) Som [ String ] GetReturn UserTextEnd GetSet ( ByVal verdi som [ String ] ) UserText = valuetext1.Text = valueEnd SetEnd eiendom 5
Lag et grensesnitt og gjøre myControl klasse arve grensesnittet . Dette vil fortelle COM-objekter om våre eiendommer : en
Public Class myControlInherits System.Windows.Forms.UserControl , Embed AxMyControl 6