Skip to content

O que é um arquivo ASCX?

26 de maio de 2021

Neste artigo

Um arquivo com a extensão ASCX é um arquivo ASP.NET Web User Control que significa Extensão de controle de servidor ativo. Basicamente, os arquivos ASCX facilitam o uso do mesmo código em várias páginas da web ASP.NET, economizando tempo e energia ao construir um site. Por exemplo, vários arquivos ASPX em um site podem estar vinculados a um solteiro Arquivo ASCX que contém o código para o menu de navegação do site. Ao invés de escrever o mesmo código em todas as páginas do site que precisam do menu, cada página pode apenas apontar para o arquivo ASCX, tornando o gerenciamento e atualização do menu em todas as páginas Muito de mais fácil. Considerando a eficácia dos arquivos ASCX na simplificação da programação ASP.NET, esses arquivos são frequentemente usados ​​para outras partes consistentes de um site, como cabeçalhos, rodapés, etc.

Se você sabe que seu arquivo ASCX não tem nada a ver com um site ASP, como se você baixou um por acidente ao tentar obter um extrato bancário ou algum outro documento, você deve tratá-lo de forma diferente de um arquivo de controle de usuário ASP.NET real ( mais sobre isso abaixo).

Como abrir um arquivo ASCX

O Visual Web Developer e o Visual Studio da Microsoft podem abrir e editar arquivos ASCX, bem como o Dreamweaver da Adobe. Se você precisar abrir um arquivo ASCX em um Mac, o TextMate deve funcionar. Embora um arquivo ASCX esteja vinculado a partir de um arquivo ASPX (que pode ser visualizado em um navegador), o arquivo ASCX em si não deve ser aberto pelo navegador. Se você baixou um arquivo ASCX e esperava que ele contivesse informações (como um documento ou outros dados salvos), é provável que algo esteja errado com o site e, em vez de gerar as informações utilizáveis ​​que você procurava, ele forneceu este lado do servidor arquivo em vez disso. Se isso acontecer, tente baixar o arquivo novamente ou apenas renomeá-lo para usar a extensão que você esperava. Às vezes funciona. Por exemplo, se você pretendia baixar um arquivo PDF, mas recebeu um arquivo ASCX, basta renomear a parte ASCX do arquivo para PDF, como file.ascx para arquivo.pdf. Renomear um arquivo para usar uma extensão diferente não é o mesmo que converter o arquivo para um novo formato. Nesse caso, você está apenas renomeando corretamente o arquivo para seu formato real (PDF neste exemplo), algo que o site deveria ter feito, mas não completou totalmente por algum motivo. Isso permite que o sistema operacional reconheça qual programa deve ser usado para abrir o arquivo (como um leitor de PDF).

Como converter um arquivo ASCX

Um conversor de arquivo geralmente é a ferramenta recomendada para converter a maioria dos tipos de arquivos, como vídeos, arquivos de música, imagens, documentos, etc. No entanto, converter um arquivo como um arquivo ASCX em outra coisa quebrará sua funcionalidade, então provavelmente não é algo que você deseja fazer, especialmente se o arquivo ASCX estiver hospedado online e estiver funcionando bem. Por exemplo, alterar um arquivo de trabalho com a extensão de arquivo .ASCX para qualquer outra significa que todos os arquivos ASPX que apontam para esse arquivo ASCX deixarão de entender para que serve o arquivo e, portanto, não entenderão como usá-lo conteúdo para renderizar menus, cabeçalhos, etc. No entanto, o oposto a conversão pode ser algo em que você esteja interessado: converter uma página ASPX em um arquivo ASP.NET Web User Control com a extensão ASCX. Uma série de alterações manuais são necessárias para que isso aconteça, portanto, certifique-se de seguir as instruções da Microsoft com muito cuidado. A Microsoft tem outro tutorial sobre como transformar um arquivo ASCX em um controle personalizado redistribuível (um arquivo DLL). Se você souber alguma coisa sobre arquivos DLL, talvez já tenha percebido que os arquivos ASCX se comportam de maneira muito semelhante aos arquivos DLL compartilhados em seu computador Windows.

Mais informações sobre arquivos ASCX

Os arquivos ASCX e ASPX são compostos de códigos muito semelhantes, mas os arquivos de controle do usuário da Web não contêm nenhum html, corpo, ou Formato elementos O tutorial da Microsoft sobre a criação de controles de usuário ASP.NET explica as etapas necessárias para criar um arquivo ASCX, e a Bean Software tem alguns bons exemplos de como adicionar arquivos de controle de usuário da Web a uma página ASP.NET.

Ainda não consegue abrir seu arquivo?

Se depois de tentar os programas acima, seu arquivo ainda não abrir corretamente, há uma boa chance de que você não esteja realmente lidando com um arquivo ASCX. Alguns formatos de arquivo usam uma extensão de arquivo muito semelhante a “.ASCX”, embora os formatos não sejam relacionados. Por exemplo, os arquivos ACX podem parecer relacionados de alguma forma aos arquivos ASCX, mas esses são, na verdade, arquivos de programa Atari ST que podem ser usados ​​em um computador com um emulador Atari ST como o Gemulator. Eles não serão abertos com um abridor de arquivos ASCX. O mesmo conceito é válido para outros arquivos, como arquivos ACSM, ASAX e ASX (Microsoft ASF Redirector). Se você tiver um desses arquivos, ou qualquer outro arquivo que simplesmente parece como um arquivo ASCX, pesquise sua extensão de arquivo real para saber quais programas podem abri-lo ou convertê-lo. Os arquivos ASHX são semelhantes aos arquivos ASCX, mas são arquivos ASP.NET Web Handler.