Plik z rozszerzeniem ASCX to plik ASP. NET Web User Control, który oznacza rozszerzenie Active Server Control.
Zasadniczo pliki ASCX ułatwiają używanie tego samego kodu na wielu stronach internetowych ASP. NET, oszczędzając czas i energię podczas tworzenia witryny.
Na przykład kilka plików ASPX w witrynie może prowadzić do jednego pliku ASCX zawierającego kod menu nawigacyjnego witryny. Zamiast pisać ten sam kod na każdej stronie witryny, która wymaga menu, każda strona może po prostu wskazywać plik ASCX, co znacznie ułatwia zarządzanie i aktualizowanie menu na każdej stronie.
Biorąc pod uwagę skuteczność plików ASCX w upraszczaniu programowania ASP. NET, pliki te są często używane w innych spójnych częściach witryny, takich jak nagłówki, stopki itp.
Jeśli wiesz, że Twój plik ASCX nie ma nic wspólnego ze stroną ASP, na przykład jeśli pobrałeś ją przypadkowo podczas próby uzyskania wyciągu bankowego lub innego dokumentu, powinieneś traktować go inaczej niż prawdziwy ASP. Plik kontrolny użytkownika NET (więcej na ten temat poniżej).
Jak otworzyć plik ASCX
Programy Visual Web Developer i Visual Studio firmy Microsoft mogą otwierać i edytować pliki ASCX, a także program Adobe Dreamweaver.
Jeśli potrzebujesz otworzyć plik ASCX na komputerze Mac, TextMate powinien działać.
Mimo że plik ASCX jest połączony z wewnątrz pliku ASPX (który można wyświetlić w przeglądarce), sam plik ASCX nie jest przeznaczony do otwierania przez przeglądarkę. Jeśli pobrałeś plik ASCX i spodziewasz się, że zawiera on informacje (takie jak dokument lub inne zapisane dane), prawdopodobnie coś jest nie tak z witryną i zamiast wygenerować użyteczne informacje, których szukałeś, udostępniła tę stronę po stronie serwera plik zamiast.
Jeśli tak się stanie, spróbuj ponownie pobrać plik lub po prostu zmienić nazwę pliku, aby używał oczekiwanego rozszerzenia. Czasami to działa.
Na przykład, jeśli zamierzasz pobrać plik PDF, ale zamiast tego otrzymałeś plik ASCX, po prostu zmień nazwę części ASCX pliku na PDF, na przykład z pliku.ascx na plik.pdf.
Zmiana nazwy pliku w celu użycia innego rozszerzenia to nie to samo, co konwersja pliku do nowego formatu. W tym przypadku po prostu zmieniasz nazwę pliku na jego rzeczywisty format (w tym przykładzie PDF), coś, co witryna internetowa powinna była zrobić, ale z jakiegoś powodu nie została w pełni ukończona. Pozwala to systemowi operacyjnemu rozpoznać, który program powinien zostać użyty do otwarcia pliku (np. czytnik PDF).
Jak przekonwertować plik ASCX
Konwerter plików jest zwykle zalecanym narzędziem do konwersji większości typów plików, takich jak filmy, pliki muzyczne, obrazy, dokumenty itp.
Jednakże konwersja pliku takiego jak plik ASCX na inny zepsuje jego funkcjonalność, więc prawdopodobnie nie jest to coś, co chcesz robić, zwłaszcza jeśli plik ASCX jest hostowany online i poza tym działa dobrze.
Na przykład zmiana działającego pliku z rozszerzeniem. ASCX na jakiekolwiek inne oznacza, że wszystkie pliki ASPX, które wskazują na ten plik ASCX, przestaną rozumieć, do czego służy plik, a zatem nie będą zrozumieć, jak używać jego zawartości do renderowania menu, nagłówków itp.
Jednak przeciwna konwersja może być w rzeczywistości czymś, co Cię interesuje: przekonwertowaniem strony ASPX na plik ASP. NET Web User Control z rozszerzeniem ASCX. Aby to się stało, konieczne jest wprowadzenie szeregu ręcznych zmian, dlatego należy bardzo dokładnie postępować zgodnie z instrukcjami firmy Microsoft.
Microsoft ma kolejny samouczek dotyczący przekształcania pliku ASCX w niestandardową kontrolkę redystrybucyjną (plik DLL). Jeśli wiesz coś o plikach DLL, być może już zdałeś sobie sprawę, że pliki ASCX zachowują się bardzo podobnie do udostępnionych plików DLL na komputerze z systemem Windows.
Więcej informacji o plikach ASCX
Pliki ASCX i ASPX składają się z bardzo podobnego kodu, ale pliki Web User Control nie zawierają żadnych elementów HTML, treści ani formularzy.
Poradnik Microsoft dotyczący tworzenia kontrolek użytkownika ASP. NET wyjaśnia kroki, jakie należy wykonać, aby utworzyć plik ASCX, a Bean Software ma kilka dobrych przykładów, jak dodać pliki kontroli użytkownika sieci Web do strony ASP. NET.
Nadal nie możesz otworzyć pliku?
Jeśli po wypróbowaniu powyższych programów, twój plik nadal nie otwiera się poprawnie, istnieje duża szansa, że tak naprawdę nie masz do czynienia z plikiem ASCX. Niektóre formaty plików używają rozszerzenia pliku, które bardzo przypomina „. ASCX”, mimo że formaty nie są ze sobą powiązane.
Na przykład pliki ACX mogą wyglądać tak, jakby były w jakiś sposób powiązane z plikami ASCX, ale w rzeczywistości są to pliki programu Atari ST, których można używać na komputerze z emulatorem Atari ST, takim jak Gemulator. Nie otworzą się za pomocą programu do otwierania plików ASCX.
Ta sama koncepcja obowiązuje w przypadku innych plików, takich jak pliki ACSM, ASAX i ASX (Microsoft ASF Redirector). Jeśli masz jeden z tych plików lub inny plik, który po prostu wygląda jak plik ASCX, sprawdź jego prawdziwe rozszerzenie pliku, aby dowiedzieć się, które programy mogą go otwierać lub konwertować.
Pliki ASHX są podobne do plików ASCX, ale są plikami programu ASP. NET Web Handler.
FAQ
Jak dołączyć plik CSS do pliku ASCX?
Możesz dodać CSS w tekście, używając atrybutu style wewnątrz elementów HTML; wewnętrznie za pomocą elementu w sekcji; lub zewnętrznie, dołączając element do linku do zewnętrznego pliku CSS.
Jak dodać plik ASCX w ASP. NET?
W menu Witryna przejdź do Dodaj nowy element > Kontrola użytkownika sieci Web. Wprowadź nazwę kontrolki, wybierz język programowania, którego chcesz używać, i kliknij Dodaj. Domyślnie rozszerzenie nazwy pliku.ascx jest dodawane do nazwy kontrolki.
Jak dodać komentarz w pliku ASCX?
Wybierz wiersze, które chcesz skomentować i wybierz Skomentuj/Odkomentuj na pasku narzędzi. Alternatywnie naciśnij Ctrl+K, a następnie Ctrl+C, aby skomentować, i Ctrl+K, a następnie Ctrl+U, aby odkomentować.