1 / 5

Технологии разработки Internet -приложений

Из цикла лекций «Технологии разработки Internet-приложений» для студентов 4-го курса кафедры Компьютерных технологий физического факультета Донецкого национального университета. Технологии разработки Internet -приложений. ASP.NET приложения – директивы. Директива @ Page файлов .aspx.

nyoko
Download Presentation

Технологии разработки Internet -приложений

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Из цикла лекций «Технологии разработки Internet-приложений» для студентов 4-го курса кафедры Компьютерных технологий физического факультета Донецкого национального университета Технологии разработки Internet-приложений ASP.NET приложения – директивы проф. В.К.Толстых, www.tolstykh.com

  2. Директива @Pageфайлов .aspx Директивы страницы служат для конфигурирования среды выполнения. Имя директивы чувствительно к регистру. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> Основные атрибуты директивы @Page:

  3. Директива @Assembly Директива @Assembly подключает сторонние (дополнительные пользовательские) сборки к текущей странице в виде .dll или .cs файлов. Для того чтобы связать сборку со страницей в приложении, включите в файл страницы одну из двух следующих директив: <%@ Assembly Name = имя_файла_сборки_из_bin.dll %> <%@ Assembly Src = путь_к_исходнику_файла_сборки.cs %> По умолчанию в файле web.cofig строка <add assembly=”*” /> связывает с приложением (со всеми компилируемыми классами страниц) все сборки из папки bin. Если вы не хотите, чтобы с приложением автоматически связывались все сборки, найденные в bin, то данную строку следует удалить. Для того, чтобы связать конкретную сборку с приложением , во-первых, поместите её в корневую папку bin , во-вторых, добавьте в файл web.cofig строки: <system.web> <compilation> <assemblies> <add assembly = ”список полных имён классов в сборке” …

  4. Директива @Import Директива @Import связывает со страницей пространство имён. Это аналог оператора using Например, если Вы не хотите создавать в файле страницы новый экземпляр класса ADO.NETDataSet, то можно при помощи директивы @Importимпортировать пространство имён System.Data, что даст возможность выполнить оператор типа DataSet ds = new DataSet(); иначе, каждый раз придётся задавать уточнённое имя класса System.Data DataSet ds = new System.Data DataSet(); В данном примере импорт пространства имён реализуется очень просто: <%@ Import namespace = System.Data%> Такой импорт позволяет использовать короткие имена классов и предполагает наличие сборки, содержащей код .dllсоответствующего класса, которая присоединена к текущей странице. Обычно, имена сборок и пространства имён (классов) совпадают. Пространство имён

  5. Например, <%@ Reference page = виртуальный_путь_к_странице_.aspx%> <%@ Reference control = виртуальный_путь_к_элементу_.ascx%> Во время компиляции в сборку текущего файла классы и пользовательские элементы управления, указанные в @Reference, становятся доступными. Файл пользовательского элемента Директива @Control Идентифицирует струнцу пользовательского элемента управления – .ascx Директива @Master Идентифицирует эталонную струнцу MasterPage.master Директива @Reference Директива @Reference устанавливает динамическую связь (взаимодействие) в пределах одного проекта между текущей страницей и заданной страницей или пользовательским элементом управления, где описаны нужные дополнительные данные (классы).

More Related