Что я делаю неправильно? Ajax Calender ASP.NET - PullRequest
0 голосов
/ 15 февраля 2012
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" 
        ClearTime="True" Enabled="True" TargetControlID="TextBox1">
    </asp:CalendarExtender>

Приведенный выше код не выскакивает из календаря, когда я набираю значение в текстовом поле.Я работал с Ajax некоторое время назад, и он работал нормально.Чего мне не хватает?

Я использую Visual Studio 2008 и библиотеку Ajax 3.5.Другие элементы управления Ajax, такие как Edit, работают отлично.

О, я потратил два часа на это, что очень просто.

Ответы [ 2 ]

0 голосов
/ 16 февраля 2012

Видимо, моей проблемой была строка менеджера скриптов

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

Измените это на

<ajaxToolkit:ToolkitScriptManager runat="Server" EnableScriptGlobalization="true"
        EnableScriptLocalization="true" ID="ScriptManager1" ScriptMode="Debug" CombineScripts="false" />

и все заработало нормально.

0 голосов
/ 15 февраля 2012

Используйте cc1 для CalenderExtender следующим образом.

<cc1:CalendarExtender ID="TextBox1_CalendarExtender" runat="server" ClearTime="True" Enabled="True" TargetControlID="TextBox1">
</cc1:CalendarExtender>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...