2013-09-26 6 views
0

Я использую Microsoft Visual Studio 2010 Версия 10.0.30319.1 RTMRel Microsoft .NET Framework версии 4.0.30319 RTMRelAjax CalendarExtender

Я скачал AjaxControlToolkit.Binary.NET40. Добавили их в качестве ссылки.

когда я добавил текстовое поле, расширенные с календарем Extender, который имеет конечный код, как показано ниже:

При нажатии клавиши F5, я не вижу ничего происходит, когда я нажимаю на TextBox1. Пожалуйста, помогите ... Это так просто и до сих пор не работает для меня .. :(

Я искал это какое-то время, но ни одно из решений не помогло .. Пожалуйста, помогите! Я добавил сборку & ScriptManager но до сих пор не работает

 <asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox> 
     <asp:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" 
      Enabled="True" TargetControlID="TextBox1" Format="MMMM d, yyyy" > 
     </asp:CalendarExtender> 
+0

Я добавил менеджер сценария и также называется узел <% @ Register assembly = "AjaxControlToolkit" namespace = "AjaxControlToolkit" tagprefix = "asp"%> Interstellar

+0

формат вашего календаря не так, попробуйте принять его таким образом Формат = "dd/MM/yyyy" –

+0

PopupButtonID необходим для расширителя. –

ответ

0

Вы должны добавить ссылку на PopupButtonID и ImageButton Итак:.

<asp:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" 
     Enabled="True" TargetControlID="TextBox1" Format="MMMM d, yyyy" PopupButtonID="ImageButton1" > 
    </asp:CalendarExtender> 
<asp:ImageButton runat="server" ID="ImageButton1" ImageUrl="~/images/somegif.gif" /> 

Затем нажмите на ImageButton запустить CalendarExtender

+0

На самом деле я не хотел использовать кнопку Imagebutton & popup. В этом инструменте Ajax мы можем просто нажать на текстовое поле, оно автоматически заполнит календарь. Интересно, почему это не сработало. я использовал dll AJAX 2.0, и это сработало для меня ... это определенно не из-за формата даты, хотя, поскольку это работало для меня в версии Ajax 2.0. – Interstellar

0

Убедитесь, что ScriptManager это сразу после тега формы

<form id="form1" runat="server"> 
    <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager> 

Попробуйте использовать ToolkitScriptManager вместо ScriptManager

<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server"></asp:ToolkitScriptManager> 
Смежные вопросы