Недавно мой начальник просил внедрить на служебном сайте нашей группы подсказки к ячейкам таблицы, чтобы не щелкать на детали каждой записи. То есть, чтобы при наведении курсора на ячейку, отображалась дополнительная информация из базы данных об интересующем элементе.
Бегло проанализировав решения из интернета, я выбрал бесплатное решение ASP.NET AJAX Control Toolkit. Это решение позволяет добавлять на страницу ASP.NET специально подготовленные контролы AJAX, такие как асинхронная загрузка файла, всплывающие окна и подсказки, динамические меню, текстовые редакторы, закладки и прочие. (Более полный список контролов можно узнать на сайте ASP.NET AJAX Control Toolkit).
Чтобы встроить AJAX Control Toolkit в ASP.NET веб-сайт нужно выполнить следующие действия:
- Загрузить архив с кодом расширения с сайта http://ajaxcontroltoolkit.codeplex.com.
- Распаковать архив в папку с проектами (не в папку своего веб-сайта).
- Создать в Visual Studio новую панель элементов, назвать ее Ajax Control Toolkit и указать библиотеку AjaxControlToolkit.dll как источник элементов. После чего в Visual Studio появится возможность перетаскивать элементы AJAX Control Toolkit с панели элементов в свой проект.
- На странице, где предполагается использовать новые элементы, установить следующий код
в разделе директив
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
в теле страницы
<ajaxToolkit:ToolkitScriptManager runat="Server" EnablePartialRendering="true" ID="ScriptManager1" /> - Проект готов для использования новых элементов. Теперь можно пользоваться панелью элементов Visual Studio, чтобы быстро добавлять контролы AJAX Toolkit.
Примеры использования AJAX Toolkit можно найти непосредственно на сайте проекта.