Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Více prvků CalendarExtender - fungje pouze ten první

V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Nikola Sterziková (PaNika):18.3.2014 11:56

Ahoj,
mám takový problém.
Chci použít z ajaxToolkit prvek CalendarExtender pro zadávání datumu od a do.
(tedy pro každý textbox vlastní CalendarExtender). Akorát mi na stránce funguje pouze jeden CalendarExtender (ten první), druhý se vůbec nezobrazí.
Nevíte někdo co s tím?
Díky

kód vypadá takto:

            <asp:ScriptManager ID="ScriptManager1" runat="server">
                <CompositeScript>
                    <Scripts>
                        <asp:ScriptReference Name="MicrosoftAjax.js" />
                        <asp:ScriptReference Name="MicrosoftAjaxWebForms.js" />
                        <asp:ScriptReference Name="Common.Common.js" Assembly="AjaxControlToolkit, Version=4.5.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" />
                        <asp:ScriptReference Name="ExtenderBase.BaseScripts.js" Assembly="AjaxControlToolkit, Version=4.5.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" />
                        <asp:ScriptReference Name="PopupExtender.PopupBehavior.js" Assembly="AjaxControlToolkit, Version=4.5.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" />
                        <asp:ScriptReference Name="Common.DateTime.js" Assembly="AjaxControlToolkit, Version=4.5.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" />
                        <asp:ScriptReference Name="Common.Threading.js" Assembly="AjaxControlToolkit, Version=4.5.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" />
                        <asp:ScriptReference Name="Calendar.CalendarBehavior.js" Assembly="AjaxControlToolkit, Version=4.5.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" />
                    </Scripts>
                </CompositeScript>
            </asp:ScriptManager>

<asp:TextBox ID="tbDatumOd" runat="server"></asp:TextBox>
            <ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server" TargetControlID="tbDatumOd"
                Format="d.M.yyyy" FirstDayOfWeek="Monday" TodaysDateFormat="dd.M.yyyy">
            </ajaxToolkit:CalendarExtender>

            <asp:TextBox ID="tbDatumDo" runat="server"></asp:TextBox>
            <ajaxToolkit:CalendarExtender ID="CalendarExtender2" runat="server" TargetControlID="tbDatumDo"
                Format="d.M.yyyy" FirstDayOfWeek="Monday" TodaysDateFormat="dd.M.yyyy" PopupPosition="BottomRight">
            </ajaxToolkit:CalendarExtender>

Poznámka: Potřebuji používat standardní ScriptManager ne ajaxToolkit:To­olkitScriptMa­nager (ten dělal problémy při přechodu na jinou stránku a zpět - vypršela platnost stránky)

Editováno 18.3.2014 11:58
 
Odpovědět
18.3.2014 11:56
Avatar
Nikola Sterziková (PaNika):18.3.2014 17:02

Tak, aby fungovaly oba CalendarExtendery je nutné do referencí uvést ještě:

<asp:ScriptReference Name="Animation.Animations.js" Assembly="AjaxControlToolkit, Version=4.5.7.1213, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e" />
 
Nahoru Odpovědět
18.3.2014 17:02
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.