ASP AJAX control / расширитель не отображается даже с toolkitscriptmanager?

#c# #jquery #asp.net #ajax

#c# #jquery #asp.net #ajax

Вопрос:

Итак, я пытался добавить расширитель слайдера в одно из моих текстовых полей в моем приложении asp web forms, но он просто не отображается. Я использую Visual Studio 2013. После долгих исследований в Интернете кажется, что решение заключается в замене оригинального менеджера сценариев на странице site.master на AJAX toolkit scriptmanager. У меня все еще не работает. Я попробовал это на отдельной пустой странице, и все было в порядке. Как только я захотел добавить его в свой проект, он не отображается. Я пробовал это как в IE, так и в Chrome. Вот что у меня есть для моего кода:

 <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp"%>
....

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></asp:ToolkitScriptManager>
  

….

 <asp:SliderExtender ID="input_margin_SliderExtender" runat="server" Enabled="True"   Maximum="100" Minimum="0" TargetControlID="input_margin">
  

Я попытался поместить регистрацию в файл web config, а toolkitscriptmanager — в файл site.master, и это не повлияло на результаты.

Ответ №1:

Вы добавили ссылку на AjaxControlToolkit в свой проект? Находится ли файл также в папке bin? Я думаю, что HtmlAgilityPack также должен быть в корзине.

По какой-то причине у меня также возникли проблемы с тем, чтобы простой AjaxControlToolkit работал и на моем сайте. Решение для меня было в той версии инструментария, которую я использовал. Я использую сайт godaddy и попробовал использовать последнюю версию. Это работало локально, но в процессе производства я получал сообщение об ошибке.

В итоге я использовал более старые версии AjaxControlToolkit для версии 3.5. Я полагаю, что это была этаhttp://ajaxcontroltoolkit.codeplex.com/releases/view/116091

Возможно, в этом и заключается проблема