'n Lêer met die ASCX-lêeruitbreiding is 'n ASP. NET Web User Control-lêer wat staan vir Active Server Control Extension.
Basies maak ASCX-lêers dit maklik om dieselfde kode oor verskeie ASP. NET-webbladsye te gebruik, wat tyd en energie bespaar wanneer jy 'n webwerf bou.
Byvoorbeeld, 'n aantal ASPX-lêers op 'n webwerf kan dalk na 'n enkele ASCX-lêer skakel wat kode vir die webwerf se navigasiekieslys bevat. In plaas daarvan om dieselfde kode op elke bladsy van die webwerf te skryf wat die spyskaart benodig, kan elke bladsy net na die ASCX-lêer wys, wat die bestuur en opdatering van die spyskaart op elke bladsy baie makliker maak.
Aangesien hoe effektief ASCX-lêers is om ASP. NET-programmering te vereenvoudig, word hierdie lêers dikwels vir ander konsekwente dele van 'n webwerf gebruik, soos koptekste, voettekste, ens.
As jy weet dat jou ASCX-lêer niks met 'n ASP-webwerf te doen het nie, soos as jy een per ongeluk afgelaai het terwyl jy probeer het om 'n bankstaat of 'n ander dokument te kry, dan moet jy dit anders hanteer as 'n regte ASP. NET-gebruikerbeheerlêer (meer daaroor hieronder).
Hoe om 'n ASCX-lêer oop te maak
Microsoft se Visual Web Developer en Visual Studio kan ASCX-lêers oopmaak en redigeer, sowel as Adobe se Dreamweaver.
As jy 'n ASCX-lêer op 'n Mac moet oopmaak, behoort TextMate te werk.
Alhoewel 'n ASCX-lêer van binne in 'n ASPX-lêer (wat in 'n blaaier bekyk kan word) gekoppel word, is die ASCX-lêer self nie bedoel om deur die blaaier oopgemaak te word nie. As jy 'n ASCX-lêer afgelaai het en verwag het dat dit inligting sou bevat (soos 'n dokument of ander gestoorde data), is dit waarskynlik dat iets fout is met die webwerf en in plaas daarvan om die bruikbare inligting te genereer waarna jy gesoek het, het dit hierdie bedienerkant verskaf lêer plaas.
As dit gebeur, probeer om die lêer weer af te laai of selfs net die lêer te hernoem om die uitbreiding te gebruik wat jy verwag het dit sou wees. Soms werk dit.
Byvoorbeeld, as jy van plan was om 'n PDF-lêer af te laai maar eerder 'n ASCX-lêer gegee is, hernoem net die ASCX-deel van die lêer na PDF, soos file.ascx to file.pdf.
Om 'n lêer te hernoem om 'n ander uitbreiding te gebruik, is nie dieselfde as om die lêer na 'n nuwe formaat om te skakel nie. In hierdie geval hernoem jy net die lêer behoorlik na sy werklike formaat (PDF in hierdie voorbeeld), iets wat die webwerf moes gedoen het, maar om een of ander rede nie volledig voltooi is nie. Dit laat die bedryfstelsel toe om te herken watter program gebruik moet word om die lêer oop te maak (soos 'n PDF-leser).
Hoe om 'n ASCX-lêer om te skakel
'n Lêeromskakelaar is gewoonlik die aanbevole hulpmiddel vir die omskakeling van die meeste tipes lêers, soos video's, musieklêers, beelde, dokumente, ens.
Om 'n lêer soos 'n ASCX-lêer na iets anders om te skakel, sal egter die funksionaliteit daarvan breek, so dit is waarskynlik nie iets wat jy wil doen nie, veral as die ASCX-lêer aanlyn gehuisves word en andersins goed werk.
Om byvoorbeeld 'n werkende lêer met die. ASCX-lêeruitbreiding na enigiets anders te verander, beteken dat al die ASPX-lêers wat na daardie ASCX-lêer verwys sal ophou om te verstaan waarvoor die lêer is, en sal dus nie verstaan hoe om die inhoud daarvan te gebruik om spyskaarte, opskrifte, ens. weer te gee.
Die teenoorgestelde omskakeling kan egter eintlik iets wees waarin jy belangstel: die omskakeling van 'n ASPX-bladsy na 'n ASP. NET Webgebruikerbeheerlêer met die ASCX-uitbreiding. 'n Aantal handmatige veranderinge is nodig om dit te laat gebeur, so maak seker dat jy Microsoft se instruksies baie noukeurig volg.
Microsoft het nog 'n handleiding oor die omskakeling van 'n ASCX-lêer in 'n herverdeelbare pasgemaakte beheer ('n DLL-lêer). As jy iets van DLL-lêers weet, het jy dalk reeds besef dat ASCX-lêers baie optree soos die gedeelde DLL-lêers op jou Windows-rekenaar.
Meer inligting oor ASCX-lêers
ASCX-lêers en ASPX-lêers bestaan uit baie soortgelyke kode, maar Webgebruikerbeheerlêers bevat geen html-, liggaam- of vormelemente nie.
Microsoft se instruksies oor die skep van ASP. NET-gebruikerkontroles verduidelik die stappe wat dit neem om 'n ASCX-lêer te skep, en Bean Software het 'n paar goeie voorbeelde van hoe om Webgebruikerbeheerlêers by 'n ASP. NET-bladsy te voeg.
Kan jy steeds nie jou lêer oopmaak nie?
As jou lêer steeds nie behoorlik oopmaak nadat jy die bogenoemde programme probeer het nie, is daar 'n goeie kans dat jy nie regtig met 'n ASCX-lêer te doen het nie. Sommige lêerformate gebruik 'n lêeruitbreiding wat baie ooreenstem met ". ASCX", al is die formate nie verwant nie.
ACX-lêers kan byvoorbeeld lyk asof hulle op een of ander manier met ASCX-lêers verband hou, maar dit is eintlik Atari ST-programlêers wat op 'n rekenaar met 'n Atari ST-emulator soos Gemulator gebruik kan word. Hulle sal nie met 'n ASCX-lêeropener oopmaak nie.
Dieselfde konsep geld vir ander lêers soos ACSM, ASAX en ASX (Microsoft ASF Redirector) lêers. As jy een van daardie lêers het, of enige ander lêer wat bloot soos 'n ASCX-lêer lyk, ondersoek die regte lêeruitbreiding daarvan om uit te vind watter programme dit kan oopmaak of omskakel.
ASHX-lêers is soortgelyk aan ASCX-lêers, maar is ASP. NET Web Handler-lêers.
Gereelde Vrae
Hoe sluit ek 'n CSS-lêer by 'n ASCX-lêer in?
Jy kan CSS inlyn byvoeg deur die stylkenmerk binne HTML-elemente te gebruik; intern deur 'n element in die afdeling te gebruik; of ekstern, insluitend 'n element om na 'n eksterne CSS-lêer te koppel.
Hoe voeg jy 'n ASCX-lêer in ASP. NET by?
Op die webwerf-kieslys, gaan na Voeg nuwe item by > Webgebruikerbeheer. Voer 'n naam vir die beheer in, kies die programmeertaal wat jy wil gebruik, en klik Add. By verstek word die.ascx-lêernaamuitbreiding by die beheernaam gevoeg.
Hoe voeg jy 'n opmerking in 'n ASCX-lêer by?
Kies die reëls waarop jy kommentaar wil lewer en kies Comment/Ontcomment in die nutsbalk. Alternatiewelik, druk Ctrl+K en dan Ctrl+C om kommentaar te lewer, en Ctrl+K en dan Ctrl+U om kommentaar te lewer.