aspose.info
PL

Format Pliku ASCX

Zaktualizowano

Czym jest plik ASCX?

Plik z rozszerzeniem .ascx to formant użytkownika używany jako składnik wielokrotnego użytku na stronach internetowych. Odwołuje się do niego w dowolnej witrynie ASP, przeciągając go z pola kontrolnego na stronę. Kontrolki użytkowników ASCX są dodawane do projektu jako centralne źródło, co powoduje, że każda zmiana w kontrolce użytkownika jest odzwierciedlana w całej witrynie. W przeciwieństwie do plików ASMX, które definiują mechanizm komunikacji w ramach 2 obiektów przez Internet, pliki ASCX są kontrolkami użytkownika do osadzania na stronach lub w witrynie.

Format pliku ASCX

Pliki ASCX są zapisywane w formacie zwykłego tekstu i mogą używać kodu za funkcjami, takimi jak strony internetowe, które kończą się na .ascx.cs. Kod znaczników kontrolek użytkownika zaczyna się od dyrektywy @Control, jak pokazano w poniższym przykładzie.

<%@ Control Language="VB" AutoEventWireup="false" CodeFile="WebUserControl.ascx.vb" Inherits="WebUserControl" %>
<p>A simple web user control with static HTML only.</p>

Ta kontrola użytkownika sieci Web może być ponownie używana na wielu stronach, takich jak stopka strony, nagłówek lub jakiś rodzaj nawigacji w witrynie. Kontrolki użytkownika sieci Web mają właściwości, metody i zdarzenia, jak każdy inny kontroler, co czyni je użytecznymi w ustawianiu ich zachowania wizualnego.

Przykład rejestrowania kontrolek użytkownika w pliku web.config

Aby używać jednego elementu sterującego użytkownika na wielu stronach, element sterujący sieci Web można zarejestrować w pliku web.config. Pozwala to na korzystanie z kontroli nad całym serwisem zamiast rejestrowania się na każdej stronie z osobna. Poniższy przykładowy kod definiuje sposób rejestrowania kontrolki internetowej w web.config, która ma być wyświetlana jako stopka w całej witrynie internetowej.

<configuration>
  <system.web>
    <pages>
      <controls>
        <add src="Footer.ascx" tagPrefix="bs" tagName="footer" />
      </controls >
    </pages >
  </system.web>
</configuration>

Bibliografia

Zobacz też