Расширение календаря Ajax недоступно, несмотря на диспетчер скриптов? - PullRequest
0 голосов
/ 20 мая 2011

У меня есть расширитель календаря на одной странице, и он отлично работает.Помещен в панель с диспетчером скриптов, проблем нет.Однако на другой странице aspx, использующей тот же формат, несмотря на то, что мой диспетчер скриптов находится в той же позиции, расширитель календаря недоступен.Сообщение об ошибке сообщает, что Calendar Extender не является известным элементом.Зачем?Приведенный ниже код для обоих случаев.

Хорошая страница:

<asp:Panel ID="Panel1" runat="server" BorderWidth="4px" BorderStyle="Solid" CssClass="myPanelCss" Width="700px">        
 <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
    <asp:Table runat="server" Width="700px">
        <asp:TableRow VerticalAlign="Top">
            <asp:TableCell>`<asp:TextBox ID="TbEffectiveDate" runat="server"></asp:TextBox>
                <asp:CalendarExtender ID="TbEffectiveDate_CalendarExtender" runat="server" 
                    TargetControlID="TbEffectiveDate">
                </asp:CalendarExtender>`

Плохая страница:

<asp:Panel ID="SubPanel" CssClass="myPanelCss" BorderWidth= "4px" BorderStyle="Solid"       runat="server" Width="593px">        
        <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>            
        <asp:Table runat="server" HorizontalAlign="Center" Width="567px"> 
           <asp:TableRow>
                <asp:TableCell><asp:TextBox ID="TbEffectDate" runat="server"></asp:TextBox>
                    <asp:CalendarExtender ID="TbEffectDate_CalendarExtender" runat="server" 
                    TargetControlID="TbEffectDate">
                </asp:CalendarExtender>

1 Ответ

1 голос
/ 20 мая 2011

Я думаю, что вы забыли объявить инструментарий вверху страницы

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>

и лучше объявить его как

<ajaxToolkit:CalendarExtender 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...