aspose.info
UK

Формат файлу ASCX

Оновлено

Що таке файл ASCX?

Файл із розширенням .ascx — це елемент керування користувача, який використовується як багаторазовий компонент на веб-сторінках. На нього можна посилатися на будь-якому веб-сайті ASP, перетягнувши його з панелі керування на сторінку. Елементи керування користувачами ASCX додаються до проекту як центральне джерело, у результаті чого будь-які зміни в елементах керування користувачами відображаються на всьому веб-сайті. На відміну від файлів ASMX, які визначають механізм обміну даними між двома об’єктами через Інтернет, файли ASCX є елементами керування користувачами для вбудовування на сторінки або веб-сайт.

Формат файлу ASCX

Файли ASCX записуються у форматі простого тексту та можуть використовувати код, що стоїть за такими функціями, як веб-сторінки, які закінчуються на .ascx.cs. Код розмітки елементів керування користувача починається з директиви @Control, як показано в наступному прикладі.

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

Цей елемент керування веб-користувачем можна повторно використовувати на багатьох сторінках, наприклад у нижньому колонтитулі, верхньому колонтитулі чи певній навігації сайту. Елементи керування веб-користувачем мають властивості, методи та події, як і будь-який інший елемент керування, що робить їх корисними для налаштування їхньої візуальної поведінки.

Приклад реєстрації елементів керування користувача в web.config

Щоб використовувати один елемент керування користувача на багатьох сторінках, веб-контроль можна зареєструвати у файлі web.config. Це дозволяє використовувати контроль над усім веб-сайтом замість реєстрації на кожній сторінці окремо. Наведений нижче зразок коду визначає, як зареєструвати веб-елемент керування в web.config, який буде відображатися як нижній колонтитул на всьому веб-сайті.

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

Список літератури

Див. також