2016-10-18 1 views
0

Установленный набор инструментов Augax для набора Nuget и полный автозапуск в TextBox1, но меню смарт-тегов TextBox не отображается. Добавьте опцию метода страницы AutoCompleteExtender.ASP.net nuget AJAX toolkit auto complete page method

Я могу напечатать метод автокомпьютераExtender вручную в коде позади, и его работа прекрасна, но мой вопрос заключается в том, как добавить автоматически, как щелчок по опции смарт-тегов?

VS 2015 Community TextBox Smart tag screen

+0

Перезагрузка визуальной студии, как правило, решает эти проблемы для меня. –

+0

@ Vicky_Thinking спасибо, я уже сделал это, но не показываю. –

ответ

0

возможности ASP.NET AJAX требует, чтобы System.Web.Extensions сборка устанавливается в глобальный кэш сборок (GAC) сервера, на котором размещен веб-приложение. Если сборка доступна, ваше приложение и любые связанные элементы управления в папке App_Code или в сборке, папка Bin может использовать функции AJAX.

Используйте следующий код, чтобы определить, установлен ли ASP.NET AJAX в глобальном кеше сборки. C#

Private static readonly object ReflectionLock = new object(); 
Lock (ReflectionLock) 
{ 
    Type scriptManagerType = 
     Type.GetType(
     "System.Web.UI.ScriptManager, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35", 
     false); 
    if (scriptManagerType != null) 
     // ASP.NET AJAX is installed. 
    else 
     // ASP.NET AJAX is not installed. 
} 

Даже если функциональные возможности ASP.NET AJAX включена для веб-приложения, вы, возможно, придется проверить, включена ли функциональность AJAX для отдельной страницы.

ScriptManager sm = ScriptManager.GetCurrent(Page) 
if (sm == null) 
{ 
    // ASP.NET AJAX functionality is not enabled for the page. 
} 
else 
{ 
    // AJAX functionality is enabled for the page. 
}