En fil med filtypenavnet ASCX er en ASP. NET Web User Control-fil, der står for Active Server Control Extension.
Grundlæggende gør ASCX-filer det nemt at bruge den samme kode på tværs af flere ASP. NET-websider, hvilket sparer tid og energi, når du bygger et websted.
For eksempel kan et antal ASPX-filer på et websted linke til en enkelt ASCX-fil, der indeholder kode til webstedets navigationsmenu. I stedet for at skrive den samme kode på hver side på webstedet, der har brug for menuen, kan hver side blot pege på ASCX-filen, hvilket gør det meget nemmere at administrere og opdatere menuen på hver side.
I betragtning af hvor effektive ASCX-filer er til at forenkle ASP. NET-programmering, bruges disse filer ofte til andre konsistente dele af et websted, såsom sidehoveder, sidefødder osv.
Hvis du ved, at din ASCX-fil ikke har noget at gøre med et ASP-websted, som hvis du downloadede en ved et uheld, mens du forsøgte at få et kontoudtog eller et andet dokument, så bør du behandle den anderledes end en rigtig ASP. NET brugerkontrolfil (mere om det nedenfor).
Sådan åbnes en ASCX-fil
Microsofts Visual Web Developer og Visual Studio kan åbne og redigere ASCX-filer såvel som Adobes Dreamweaver.
Hvis du har brug for at åbne en ASCX-fil på en Mac, burde TextMate fungere.
Selv om der linkes til en ASCX-fil inde fra en ASPX-fil (som kan ses i en browser), er ASCX-filen i sig selv ikke beregnet til at blive åbnet af browseren. Hvis du har downloadet en ASCX-fil og forventede, at den ville indeholde information (såsom et dokument eller andre gemte data), er det sandsynligt, at der er noget g alt med webstedet, og i stedet for at generere den brugbare information, du var ude efter, gav den denne serverside fil i stedet for.
Hvis det sker, så prøv at downloade filen igen eller endda bare omdøbe filen til at bruge den udvidelse, du forventede. Nogle gange virker det.
For eksempel, hvis du havde til hensigt at downloade en PDF-fil, men i stedet fik en ASCX-fil, skal du blot omdøbe ASCX-delen af filen til PDF, f.eks. file.ascx til file.pdf.
At omdøbe en fil til at bruge en anden udvidelse er ikke det samme som at konvertere filen til et nyt format. I dette tilfælde omdøber du bare filen korrekt til dets faktiske format (PDF i dette eksempel), noget webstedet burde have gjort, men af en eller anden grund ikke fuldførte fuldstændigt. Dette gør det muligt for operativsystemet at genkende, hvilket program der skal bruges til at åbne filen (som en PDF-læser).
Sådan konverteres en ASCX-fil
En filkonverter er norm alt det anbefalede værktøj til at konvertere de fleste typer filer, såsom videoer, musikfiler, billeder, dokumenter osv.
Konvertering af en fil som en ASCX-fil til noget andet vil imidlertid bryde dens funktionalitet, så det er sandsynligvis ikke noget, du vil gøre, især hvis ASCX-filen hostes online og ellers fungerer fint.
Hvis f.eks. en arbejdsfil med filtypenavnet. ASCX ændres til noget andet, betyder det, at alle de ASPX-filer, der peger på den pågældende ASCX-fil, ophører med at forstå, hvad filen er til, og vil derfor ikke forstå, hvordan man bruger dets indhold til at gengive menuer, overskrifter osv.
Men den modsatte konvertering kan faktisk være noget, du er interesseret i: at konvertere en ASPX-side til en ASP. NET Web User Control-fil med ASCX-udvidelsen. Der kræves en række manuelle ændringer for at få dette til at ske, så sørg for at følge Microsofts instruktioner meget nøje.
Microsoft har endnu en vejledning i at omdanne en ASCX-fil til en omdistribuerbar brugerdefineret kontrol (en DLL-fil). Hvis du ved noget om DLL-filer, har du måske allerede indset, at ASCX-filer opfører sig meget som de delte DLL-filer på din Windows-computer.
Flere oplysninger om ASCX-filer
ASCX-filer og ASPX-filer består af meget ens kode, men webbrugerkontrolfiler indeholder ingen html-, brødtekst- eller formularelementer.
Microsofts how-to om oprettelse af ASP. NET-brugerkontroller forklarer de trin, det tager at oprette en ASCX-fil, og Bean Software har nogle gode eksempler på, hvordan man tilføjer webbrugerkontrolfiler til en ASP. NET-side.
Kan du stadig ikke åbne din fil?
Hvis efter at have prøvet ovenstående programmer, din fil stadig ikke åbner korrekt, er der en god chance for, at du ikke rigtig har med en ASCX-fil at gøre. Nogle filformater bruger en filtypenavn, der minder meget om ". ASCX", selvom formaterne ikke er relaterede.
For eksempel kan ACX-filer se ud som om de på en eller anden måde er relateret til ASCX-filer, men de er faktisk Atari ST-programfiler, der kan bruges på en computer med en Atari ST-emulator som Gemulator. De vil ikke åbne med en ASCX-filåbner.
Det samme koncept gælder for andre filer som ACSM, ASAX og ASX (Microsoft ASF Redirector) filer. Hvis du har en af disse filer, eller en hvilken som helst anden fil, der simpelthen ligner en ASCX-fil, skal du undersøge dens rigtige filtypenavn for at finde ud af, hvilke programmer der kan åbne eller konvertere den.
ASHX-filer ligner ASCX-filer, men er ASP. NET Web Handler-filer.
FAQ
Hvordan inkluderer jeg en CSS-fil i en ASCX-fil?
Du kan tilføje CSS inline ved at bruge style-attributten inde i HTML-elementer; internt ved hjælp af et element i sektionen; eller eksternt, inklusive et element til at linke til en ekstern CSS-fil.
Hvordan tilføjer du en ASCX-fil i ASP. NET?
På webstedsmenuen, gå til Add New Item > Webbrugerkontrol. Indtast et navn til kontrolelementet, vælg det programmeringssprog, du vil bruge, og klik på Add. Som standard føjes filtypenavnet.ascx til kontrolnavnet.
Hvordan tilføjer du en kommentar i en ASCX-fil?
Vælg de linjer, du ønsker, der skal kommenteres, og vælg Comment/Uncomment på værktøjslinjen. Alternativt kan du trykke på Ctrl+K og derefter Ctrl+C for at kommentere, og Ctrl+K og derefter Ctrl+U for at fjerne kommentarer.