Я создаю свой первый серверный элемент управления ASP.NET на основе текстового поля с расширенным jQuery, которое я нашел в Интернете. Часть исходного кода включает в себя файл расширения jQuery, поэтому мне нужно включить его с моим контролем. (Базовая библиотека jQuery является требованием веб-приложения, поэтому для наших целей мы можем с уверенностью предположить, что она уже доступна на любой странице, на которой используется элемент управления.)
Сначала я добавил файл javascript в качестве ресурса и смог записать поток в событие Render элемента управления. Хотя он и создал HTML / javascript, как и хотел, jQuery работает не совсем правильно.
Вторая проблема, с которой я столкнулся, заключается в том, что я ожидаю, что несколько экземпляров элемента управления будут использоваться на любой странице, поэтому, даже если вышеуказанный метод сработает, этот javascript будет постоянно повторяться. Тьфу.
Как я могу включить этот javascript в свой элемент управления, но обеспечить отображение только одной его итерации? Googling нашел некоторые ссылки на использование в качестве атрибута [assembly]
и Page.RegisterClientScriptResource
, но я не совсем уверен в этом.