ScriptManager.RegisterClientScriptResource Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Регистрирует встроенный в сборку клиентский скрипт с помощью элемента управления ScriptManager для использования с элементом управления, участвующем в частичной отрисовке страницы.
Перегрузки
RegisterClientScriptResource(Page, Type, String) |
Регистрирует встроенный в сборку клиентский скрипт с помощью элемента управления ScriptManager при каждой асинхронной обратной передаче. |
RegisterClientScriptResource(Control, Type, String) |
Регистрирует встроенный в сборку клиентский скрипт с помощью элемента управления ScriptManager для использования с элементом управления, участвующем в частичной отрисовке страницы. |
RegisterClientScriptResource(Page, Type, String)
Регистрирует встроенный в сборку клиентский скрипт с помощью элемента управления ScriptManager при каждой асинхронной обратной передаче.
public:
static void RegisterClientScriptResource(System::Web::UI::Page ^ page, Type ^ type, System::String ^ resourceName);
public static void RegisterClientScriptResource (System.Web.UI.Page page, Type type, string resourceName);
static member RegisterClientScriptResource : System.Web.UI.Page * Type * string -> unit
Public Shared Sub RegisterClientScriptResource (page As Page, type As Type, resourceName As String)
Параметры
- page
- Page
Объект страницы, регистрирующий скрипт.
- type
- Type
Тип клиентского скрипта. Этот параметр обычно задается с оператором typeof (C#) или GetType (Visual Basic) для извлечения типа элемента управления, регистрирующего скрипт.
- resourceName
- String
Идентификатор ресурса.
Исключения
Тип type
клиентского ресурса равен null
.
-или-
Страница, регистрирующая скрипт, равна null
.
Комментарии
При регистрации файла скрипта с помощью этого метода скрипт отображается при каждом выполнении асинхронной обратной передачи. Чтобы зарегистрировать скрипт для элемента управления, который находится внутри UpdatePanel элемента управления, чтобы скрипт регистрировался только при UpdatePanel обновлении элемента управления, используйте перегрузку RegisterClientScriptResource(Control, Type, String) этого метода.
Если вы хотите зарегистрировать блок скрипта, который не относится к частичным обновлениям страницы, и если вы хотите зарегистрировать блок скрипта только один раз во время первоначальной ClientScriptManager отрисовки страниц, используйте RegisterClientScriptBlock метод класса. Ссылку на ClientScriptManager объект можно получить из ClientScript свойства страницы.
См. также раздел
Применяется к
RegisterClientScriptResource(Control, Type, String)
Регистрирует встроенный в сборку клиентский скрипт с помощью элемента управления ScriptManager для использования с элементом управления, участвующем в частичной отрисовке страницы.
public:
static void RegisterClientScriptResource(System::Web::UI::Control ^ control, Type ^ type, System::String ^ resourceName);
public static void RegisterClientScriptResource (System.Web.UI.Control control, Type type, string resourceName);
static member RegisterClientScriptResource : System.Web.UI.Control * Type * string -> unit
Public Shared Sub RegisterClientScriptResource (control As Control, type As Type, resourceName As String)
Параметры
- control
- Control
Элемент управления, регистрирующий скрипт.
- type
- Type
Тип клиентского скрипта. Этот параметр обычно задается с оператором typeof (C#) или GetType (Visual Basic) для извлечения типа элемента управления, регистрирующего скрипт.
- resourceName
- String
Идентификатор ресурса.
Исключения
Тип type
клиентского ресурса равен null
.
-или-
Элемент управления, регистрирующий скрипт, равен null
.
Элемент управления, регистрирующий скрипт, не найден в дереве элементов управления страницы.
Комментарии
Метод используется RegisterClientScriptResource для регистрации скрипта, совместимого с частичной отрисовкой страниц и не зависимостей библиотеки Microsoft Ajax. Ресурсы скриптов, зарегистрированные с помощью этого метода, регистрируются только в том случае, если control
представляет элемент управления, который находится внутри обновленного UpdatePanel элемента управления. Чтобы регистрировать скрипт при каждом выполнении асинхронной обратной передачи, используйте перегрузку RegisterStartupScript(Page, Type, String, String, Boolean) этого метода.
Если вы хотите зарегистрировать блок скрипта, который не относится к частичным обновлениям страниц, и если вы хотите зарегистрировать блок скрипта только один раз во время начальной отрисовки страницы, используйте RegisterClientScriptBlock метод ClientScriptManager класса. Ссылку на ClientScriptManager объект можно получить из ClientScript свойства страницы.
Этот RegisterClientScriptResource метод используется, когда доступ к ресурсам из сборок осуществляется через обработчик HTTP. Этот метод включает содержимое URL-адреса ресурса в элементе script
.
Файлы скриптов RegisterClientScriptInclude RegisterClientScriptResource загрузки и метода загружают в браузер. Если скрипт с одинаковым типом и ключом (для файла скрипта) или того же типа и имени ресурса (для внедренного ресурса) уже загружен, скрипт не перезагружается.