显示Asp.net AJAX Calendar Extender的两种方式

Anu*_*rag 4 asp.net ajax calendar ajaxcontroltoolkit

有没有办法设置日历扩展器,以便在文本框收到焦点时显示日历,何时单击带有"PopupButtonID"的元素?使用我当前的设置,它似乎是一个或另一个.

Phi*_*ove 6

这样做有点丑陋,但如果你准备使用两个扩展器,你可以这样做.

<asp:TextBox runat="server" ID="DateTextBox" />
<asp:ImageButton runat="server" ID="CalendarImageButton" ImageUrl="~/date_16x16.gif" />
<ajaxtoolkit:CalendarExtender runat="server" id="Extender1" TargetControlID="DateTextBox"/>
<ajaxtoolkit:CalendarExtender runat="server" ID="Extender2" TargetControlID="DateTextBox" PopupButtonID="CalendarImageButton" />
Run Code Online (Sandbox Code Playgroud)

这样,无论您是专注于文本框还是单击图像按钮,都会显示日历.