Select the product you need help with
Работа с веб-ресурсов в ASP.NET 2.0Код статьи: 910442 - Список продуктов, к которым относится данная статья. Поддержка ASP.NETРабота с веб-ресурсов в ASP.NET 2.0Чтобы настроить этот столбец в соответствии с потребностями, мы хотим пригласить вас отправил идей тем, интересующих вас и проблемы, которые необходимо просмотреть направлено в будущих статьях базы знаний и поддержка голосовой связи столбцов. Вы можете отправить свои идеи и с помощью обратной связи Попросите его
(http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=)
форма. Имеется также ссылка на форму в нижней части этого столбца.На этой страницеВведениеПривет! Меня зовут Praveen Yerneni и я работающий технический руководитель с группой поддержки ASP.NET корпорации Майкрософт. В этом месяце я собираюсь для обсуждения веб-ресурсы и как реализовать их в свой приложение.Если вы являетесь разработчиком, который активно работает с COM элементы управления, могут пригодиться в этой статье в некоторые из ключевых адресации проблемы, которые могут возникнуть при разработке элементов управления. Ранее в корпорации Майкрософт ASP.NET 1.1, если требуется развернуть статические файлы, такие как файлы .html .css файлы, файлы изображений и файлов сценариев с помощью элемента управления COM, приходилось создавать установщик и пакет управления этих файлов вместе с COM. Хотя Это работало, оно представлено множество проблем при развертывании элемента управления. Для Пример, вы могли проблем с версией противоречит, убедитесь, что что изображения были развернуты в той же папке, или с поврежден или удаленные статические файлы, которые могут привести к сбою элемента управления. Web Ресурсов в Microsoft ASP.NET 2.0 решает эти проблемы, предоставляя Разработчик внедрить эти ресурсы в сборку в качестве ресурсов. Для доступа к этим статические ресурсы, можно просто вызвать метод в элементе управления код. Как работают веб-ресурсыВеб-ресурсы используют специальный обработчик с именем WebResource.axd, который разработан для извлечения ресурсов сборки и обслуживания их в веб-обозреватель. Тип обработчика для WebResource.axd — Этот.При поступлении запроса от клиента для WebResource.axd, обработчик ищет идентификатор веб-ресурса в методе QueryString объекта запроса . На основании значения идентификатора веб-ресурса, обработчик пытается загрузить сборку, содержащую данный ресурс. Если данный Операция выполнена успешно, затем обработчик ищет атрибут сборки и загрузить поток ресурсов из сборки. Наконец обработчик будет взять Отправлять вместе с клиентом и потока данных из ресурса Тип содержимого, указанный в атрибуте сборки. URL-адрес WebResource.axd выглядит следующим образом: Углубляясь в кодВ моем примере я разработали элемента управления COM, который используется приложение ASP.NET Web для демонстрации этой новой функции.COM-элемента управления для веб-ресурсаДля создания и внедрения веб-ресурса, разработаны COM элемент управления (SimpleControl). Он состоит из следующих внедренные ресурсы.
Внедрение веб-ресурсыВо-первых необходимо убедиться в том, что все статические файлы, которые добавить проект в Microsoft Visual Studio 2005, библиотека элементов управления веб внедренные ресурсы. Чтобы внедрить эти ресурсы, все, что нужно сделать — это добавить Эти файлы в Visual Studio, а затем измените свойства этих файлов, поэтому Действие при построении присвоено Встроенный Ресурс.После этого, необходимо внести Убедитесь, что эти ресурсы ссылается атрибут сборки WebResource в файле AssemblyInfo.cs как показано ниже.
Получение веб-ресурсыДля получения веб-ресурса, использовали метод GetWebResourceUrl , который является методом класса ClientScriptManager , который обычно используется для управления клиентских сценариев. Этот метод возвращает ссылку URL-адреса серверных ресурсов встроенный в сборку. Метод GetWebResourceUrl принимает два следующих параметра:
С помощью функции подстановкиЕще одна полезная функция, с помощью веб-ресурсов является свойство PerformSubstitution атрибута WebResource , как показано в разделе "Внедрение веб-ресурсов" выше. Эта функция позволяет получить внутри другой встроенный веб-ресурсы ресурс. Если это свойство включено, обработчик WebResource будет анализировать внедренного ресурса и заменить синтаксис для атрибута сборки WebResource фактическими ресурсами перед обслуживанием страница.В приведенном выше коде можно заметить, что элемент управления HyperLink имеет клиентского события, который называется ChangeImage. Эта функция ChangeImage находится в файле сценария. Ниже приведен код для этого сценария. Кроме того чтобы убедиться в том, что этот файл JavaScript, зарегистрированный в страницы, я использую метод RegisterClientScriptInclude класса ClientScriptManager , как показано ниже. Использование элемента управления в ASP.NETПосле создания элемента управления COM успешно, необходимо использовать этот элемент управления в клиентском проекте ASP.NET. Для этого достаточно Добавьте элемент управления в ASP.NET на панели инструментов. Можно добавить любой элемент управления Веб-форму в конструкторе.При добавлении элемента управления в панель элементов элемент управления зарегистрирован для вас и при просмотре, добавляется следующий код синтаксис HTML. Свернуть это изображение ![]() Свернуть это изображение ![]() ЗаключениеВеб-ресурсы является полезным новая функция в ASP.NET 2.0. Можно использовать Эта функция на пользу, если использовать его мудро. Многие методы кэширования Убедитесь, что веб-ресурсы не влияет на производительность использовались приложение.В ASP.NET 2.0 WebResource.axd используется внутри платформа.NET Framework Microsoft для извлечения внедренных ресурсов. Например Платформа.NET Framework использует WebResource.axd, чтобы получить сценарий WebUIValidation.js файл, который используется для элементов управления проверки , а также для извлечения файла сценария Menu.js элементов меню . СсылкиДля получения дополнительных сведений посетите следующие веб-сайты корпорации Майкрософт:Метод ClientScriptManager.GetWebResourceUrl http://msdn2.Microsoft.com/en-US/Library(d=robot) /system.web.ui.clientscriptmanager.getwebresourceurl.aspx
(http://msdn2.microsoft.com/en-us/library(d=robot)/system.web.ui.clientscriptmanager.getwebresourceurl.aspx)
Класс WebResourceAttribute http://msdn2.Microsoft.com/en-US/Library(d=robot) /system.web.ui.webresourceattribute.aspx
(http://msdn2.microsoft.com/en-us/library(d=robot)/system.web.ui.webresourceattribute.aspx)
Связанные и внедренные ресурсы http://msdn2.Microsoft.com/en-us/library/ht9h2dk8.aspx
(http://msdn2.microsoft.com/en-us/library/ht9h2dk8.aspx)
Как всегда вы можете отправить идеи по темам, требуется
устранена в будущих статьях или с помощью базы знаний Попросите его
(http://support.microsoft.com/common/survey.aspx?scid=sw;en;1176&p0=&p1=&p2=&p3=&p4=)
форма.СвойстваКод статьи: 910442 - Последнее изменение :: 30 апреля 2013 г. - Редакция: 6.0
Переведено с помощью машинного перевода ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода. Эта статья на английском языке: 910442
(http://support.microsoft.com/kb/910442/en-us/
)
| Переводы статьи |







Перейти к началу страницы








