Файл с расширением ASCX используется для веб-управления пользователями ASP.NET, и расшифровывается как расширение активного серверного управления. По сути, файлы ASCX позволяют легко использовать один и тот же код на нескольких веб-страницах ASP.NET, экономя время и энергию при создании веб-сайта.
Например, несколько файлов ASPX на веб-сайте могут ссылаться на один файл ASCX, который содержит код для меню навигации сайта. Вместо того чтобы писать один и тот же код на каждой странице веб-сайта, которой требуется меню, каждая страница может просто указывать на файл ASCX, что значительно упрощает управление и обновление меню на каждой странице.
Учитывая эффективность файлов ASCX при упрощении программирования на ASP.NET, эти файлы часто используются для других непротиворечивых частей веб-сайта, таких как верхние и нижние колонтитулы и т.д.
Если вы знаете, что ваш ASCX-файл не имеет ничего общего с веб-сайтом ASP, например, если вы скачали его случайно, пытаясь получить выписку по счету или какой-либо другой документ, то вам следует относиться к нему иначе, чем к реальному файлу управления пользователя ASP.NET.
Как открыть файл ASCX
Microsoft Visual Web Developer и Visual Studio могут открывать и редактировать файлы ASCX, а также Adobe Dreamweaver.
Если вам нужно открыть файл ASCX на Mac, TextMate должен справиться.
Хотя файл ASCX связан с файлом ASPX (который можно просмотреть в браузере), сам файл ASCX не предназначен для открытия браузером. Если вы загрузили файл ASCX и ожидали, что он будет содержать информацию (например, документ или другие сохраненные данные), вероятно, что-то не так с веб-сайтом, и вместо того, чтобы генерировать полезную информацию, которую вы искали, он предоставил эту серверную часть вместо нужного файла.
Если это произойдет, попробуйте загрузить файл ещё раз или просто переименовать файл, чтобы использовать расширение, которое вы ожидали. Иногда это работает.
Например, если вы намеревались загрузить файл PDF, но вместо этого получили файл ASCX, просто переименуйте часть файла ASCX в PDF, например, file.ascx в file.pdf.
Переименование файла для использования другого расширения – это не то же самое, что преобразование файла в новый формат. В этом случае вы просто правильно именуете файл в его фактический формат (в этом примере PDF), что должен был сделать веб-сайт, но по какой-то причине он ошибся. Это позволяет ОС правильно распознавать, какую программу следует использовать для открытия файла (например, для чтения PDF-файлов).
Как конвертировать файл ASCX
Конвертер файлов обычно рекомендуется для преобразования большинства типов файлов, например, видео, музыкальных файлов, изображений, документов и т.д.
Однако, преобразование такого файла, как файл ASCX, во что-то другое нарушит его функциональность, поэтому, вероятно, это не то, что вам нужно, особенно если файл ASCX размещается в интернете и в остальном работает нормально.
Например, конвертация рабочего файла с расширением .ASCX на любое другое, означает, что все файлы ASPX, указывающие на этот файл ASCX, перестанут понимать, для чего этот файл, и поэтому не поймут, как использовать его содержимое для отображения меню, заголовков и т.д.
Однако, обратное преобразование может быть полезным: преобразование страницы ASPX в файл ASP.NET Web User Control с расширением ASCX. Чтобы это произошло, необходимо внести ряд ручных изменений, поэтому неукоснительно следуйте инструкциям Microsoft.
У Microsoft есть ещё одно руководство по преобразованию файла ASCX в распространяемый пользовательский элемент управления (файл DLL). Если вы знаете что-нибудь о DLL-файлах, возможно, вы уже поняли, что ASCX-файлы ведут себя очень похоже на общие DLL-файлы на вашем компьютере с Windows.
Дополнительная информация о файлах ASCX
ASCX-файлы и ASPX-файлы состоят из очень похожего кода, но файлы Web User Control не содержат элементов html, body или form.
Руководство Microsoft по созданию пользовательских элементов управления ASP.NET объясняет шаги, необходимые для создания файла ASCX, а в Bean Software есть несколько хороших примеров того, как добавить файлы веб-элемента управления на страницу ASP.NET.
Всё ещё не можете открыть файл ASCX
Если после попытки выполнения вышеуказанных инструкций ваш файл ASCX по-прежнему не открывается должным образом, есть большая вероятность, что вы, на самом деле, не имеете дело с файлом ASCX. Некоторые форматы файлов используют расширение, которое очень похоже на «.ASCX», хотя форматы не связаны между собой.
Например, файлы ACX могут выглядеть так, как будто они каким-то образом связаны с файлами ASCX, но на самом деле это программные файлы Atari ST, которые можно использовать на компьютере с эмулятором Atari ST, например Gemulator. Они не будут открываться с помощью средства открытия файлов ASCX.
То же самое понятие справедливо и для других файлов, таких как ACSM, ASAX и ASX (Microsoft ASF редиректор). Если у вас есть один из этих файлов или любой другой файл, который выглядит как файл ASCX, изучите его реальное расширение, чтобы узнать, какие программы могут его открыть или преобразовать.