douane controles, kan de gebruiker de controle tot stand te brengen.De definitie van deze gebruikers controle verdeeld in:,, de controles, de onzekerheid van de controles, de controle op de bladzijde van micro -, of in de vorm van een website, met veel andere pagina 's.Deze categorie van system.web.ui.usercontrol.Deze controles heeft de volgende kenmerken:,, ze hebben een naam. Ascx uitbreiding. Ze kan niet in HTML < > < body> vormen, of < > etikettering, ze heeft een controle - richtlijn in plaats van een richtlijn. Het concept van het begrip,,, We creëren. Een eenvoudige controle op de gebruikers, die zal fungeren als de webpagina 's van de meter.Te creëren en de controle op de gebruikers, verzocht de volgende maatregelen te nemen: het creëren van een nieuw netwerk van toepassing, klik op "oplossingen voor het beheer van de hulpbronnen" project MAP, en de keuze van het toevoegen van nieuwe projecten.,,, uit het toevoegen van nieuwe post dialoog, de naam is footer.ascx kiezen voor gebruikers van het Internet te controleren.De eerste footer.ascx bevat slechts een controle < richtlijn% @ controle language = "C #" autoeventwireup = "waar" oplossing ". Ascx = meter. CS" = "customcontroldemo geërfd. Een"% >,,, wordt de volgende code toegevoegd aan het dossier, < tabel *:; < tr = > < aanpassing van het "Centrum" > het auteursrecht - begrepen, 2010 tutorialpoints GmbH < /O > < /TR > < tr = > < aanpassing van het "Centrum" > plaats: Hyderabad, A. P < /TD *; < /TR > < /tabel >,, voor je pagina 's aan gebruikers controle, je moet worden toegevoegd aan de richtlijn, en de controles aan de registratie van pagina' s voorbeeld.De volgende code blijkt dat de inhoud van de documenten:, <% @ blz. Taal = "C #" autoeventwireup = "waar" oplossing = standaard. Aspx. CS "=" customcontroldemo geërfd. _default "% > <% @ register src =" ~ /meter. Ascx "tagname =" tagprefix meter "=" tfooter "% > <.Http: //europa.eu.int /publiek "doctype -//W3C//DTD XHTML 1,0 Transitional//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd "> < http: //europa.eu.int xmlns=" http://www.w3.org/1999/xhtml "> < hoofd runat=" server "> < title> untitled Page < /title> < /head> < body> < de vorm van =" form1 "runat=" server "> lt; div> < asp:Label =" label1 "runat= Text=" welkom "server" netto Tutorials "> < /asp:Label> < BR /> < BR /> < asp:Button =" button1 "runat=" server "onclick=" Button1_Click "Text=" - Info "/> < /div> < Tfooter:footer ="; footer1 "runat=" server "/>< /vorm > < /body > < /html > als bij de uitvoering, de pagina 's van een meter. Deze controle kan worden gebruikt voor alle pagina' s van je website,,, met inachtneming van de volgende inhoud:,, (1), de registratie en controle van de richtlijn voorgeschreven etiket de naam MARK prefix, <% @ register src = "~ /meter. Ascx" tagname = "een tagprefix =" tfooter "% >,, (2), wordt het volgende etiket de naam van de gebruiker moet worden toegevoegd en voor De controle op de pagina met:, < tfooter: een id =" footer1 runat= "server" /">, aangepaste controle, controle op als afzonderlijke onderdelen worden ingezet.Ze worden opgesteld in een dll -, als een andere server.Ze kan creëren in welke van de volgende manieren: via het afgeleide aangepaste controle van de bestaande controle, door de opstelling van een nieuwe aangepaste controle van twee of meer bestaande controles afkomstig is, te begrijpen dat dit concept, laten we de oprichting van een speciale controles, de controle zal alleen in de browser tekst nieuws.Om de controle, de volgende maatregelen te nemen: het creëren van een nieuwe website.Klik op de oplossing (niet - project) op de Top van de boom, in de regeling voor het beheer van de hulpbronnen, in het nieuwe project "in de dialoog van de selectie van projecten, de model - server. De bovengenoemde maatregelen, en de toevoeging van een nieuwe projecten, het creëren van een volledige controle van De gewoonte van de oplossing, bekend als servercontrol1.In dit geval, laten we de naam van het project customcontrols.Voor het gebruik van deze controles, moeten de controles aan de website voor de registratie, en geregistreerd als een blz.De toevoeging van een verwijzing naar de bestaande projecten, klik op de project (zonder resolutie), en daarna aan de verwijzingen naar de selectie van projecten, customcontrols van "toevoeging van een verwijzing naar de" dialoog "project rekening."Deze oplossing moet worden vermeld, en de controle op de pagina 's. De toevoeging van de volgende pagina' s geregistreerde richtlijn richtlijn: @, <% @ geregistreerde vergadering = "=" customcontrols customcontrols namespace tagprefix = "cc"% > dat bovendien, gebruik je controle, als alle andere controles, LT tabel id =; form1 runat= "server" > < di% GT% < CCS:servercontrol1 runat= "server" tekst = "Ik server bediening" /> < /div > < /vorm > in het kader van de uitvoering van de controles, de tekst is eigendom van de browser op blijkt dat de aangepaste controle, die werkt, in de eerste zaak, voor de controle op de vaststelling van de waarde van de tekst goed is.- de toevoeging van de eigenschap bij verstek, bij de controle.De volgende code achter in de controle van de documenten blijkt dat het gebruik van het systeem; het gebruik van system.collections.generic,; het gebruik van system.componentmodel; gebruik van het systeem. Enkele; gebruik van het systeem. De tekst; gebruik van het systeem. Het netwerk; het gebruik van system.web.ui; het gebruik van een system.web.ui.webcontrols; customcontrols {[defaultproperty ("de tekst")] [toolboxdata ("< {0}:servercontrol1 runat= server > < /(0}:servercontrol1 >")] open servercontrol1:WebControl {[(echt)] [bindende categorieën ('' ")] [de standaard (" ")] [-] (echt) gemeenschappelijke reeks teksten (krijgen (serie S = (...)" viewstate [tekst ". (S = = = = = = =; terugkeer (nul)?"["+ this.id + S)"] ": Verzameling van teksten;} {viewstate [] = waarde van de bescherming;}} dekking van gaten rendercontents (een htmltextwriter output) {produktie. Schrijven (tekst);}}}, de code is een aangepaste controle automatisch.De gebeurtenissen en de methoden kan worden toegevoegd aan de definitie van de controle, bijvoorbeeld, laten we eerder een uitbreiding van de controle op de nomenclatuur van de severcontrol1.Laten we het een naam geven. Checkpalindrome, het geeft het een stroomvoorziening controleren, of een palindroom. Dezelfde woorden /spelling is omgekeerd.Bijvoorbeeld, malayalam, mevrouw, Salas, enz. Uitbreiding van de controles, de code, moet het gebruik van het systeem voor:,; het gebruik van system.collections.generic; het gebruik van system.componentmodel; gebruik van het systeem. Enkele; gebruik van het systeem. De tekst; gebruik van het systeem. Het netwerk; het gebruik van system.web.ui; het gebruik van een system.web.ui.webcontrols; customcontrols {[defaultproperty ("de tekst")] [toolboxdata ("< {0}:servercontrol1 runat= server > < /(0}:servercontrol1 >")] open servercontrol1:WebControl {[(echt)] [bindende categorieën ('' ")] [de standaard (" ") [plaats] (echt)] gemeenschappelijke reeks teksten (verkregen {hangen s = (...)" in de tekst "viewstate []; terugkeer ((S = = nul)?"["+ this.id + S)"] ": Verzameling van teksten;} {viewstate [] = waarde van de bescherming;}} dekking van gaten rendercontents (een htmltextwriter output) {als deze. Checkpanlindrome () {produktie. Schrijven (" dat is een palindroom. < BR /> "); de produktie van schrijven (" < 5 = lettergrootte = kleur blauw > "); de produktie van. Schrijven (" < b > "); de produktie van (tekst); de produktie van. Schrijven. Schrijven (" < /B > "); de schriftelijke (" en de produktie. Lt; /het lettertype > "); de produktie van geschreven of {}. (" is dat een palindroom: < BR /> "); de produktie van schrijven (". De lettergrootte = 5 < de kleur Rood > "); de produktie van. Schrijven (" < b > ");Output (tekst); de produktie van. Schrijven. Schrijven ("< /B >"); de produktie van. Schrijven ("< /lettertype >");}} {als (this.text bool checkpanlindrome bescherming ().= nul) (touw, touw van de tekst; strtoupper = tekst. Toupper ([...] rev = strtoupper), CHAR. Tochararray (); reeks. De omgekeerde (Rev.); reeks strrev = nieuwe snaren (Rev.); als (strtoupper = = strrev) {terug waar;} {}) of terugkeer valse; anders {terugkeer valse;}}}}, als je de code veranderd van de controle, je moet daarna de bouw - > voor de bouw van een oplossing; de oprichting van een oplossing die weerspiegelen de veranderingen in uw project.Nog een tekst doos en A. Controle op de pagina, zodat de gebruiker kan een tekst wordt gecontroleerd, is het voor palindrome, wanneer de knop is clicked., < de vorm van = "form1" runat= "server" > < div> binnen de A - < BR /> asp:TextBox "TextBox1 = <" runat= "server" style= "width:198px" > < /asp:TextBox> < BR /> < BR /> < asp:Button = "button1" runat= "server onclick=" Button1_Click "Text=" check Palindrome "style=" width:132px "/> < BR /> < BR = < ccs:ServerControl1 />" ServerControl11 "runat=" server "tekst =" /> < /div> < /form>, de klik geval begeleider voor de knop alleen kopieën van de tekst van de doos aan de tekst.De controle op de tekst eigenschappen, beschermde nietig button1_click (object afzender, eventargs e) {this.servercontrol11.text = this.textbox1.text;}, in het kader van de tenuitvoerlegging van, de controle op de succesvolle onderzoeken palindromen.,:,, (1), als je nog een citaat van zelf controle, die zullen worden toegevoegd aan de gereedschapskist En je kan het directe gebruik van gereedschap in een andere soortgelijke controle.,,, (2), voor de controle op de rendercontents herschreven wordt hier, je kan er je eigen methode en de gebeurtenissen.,, (3). De methode is gebaseerd op de rendercontents een htmltextwriter parameters van het type, dat verantwoordelijk is voor de browser, waardoor in.
- -
Previous:- de gegevens verplicht
Next Page:- de persoonlijke