2010-03-15 16 views
1
<asp:TextBox ID="TextBox5" runat="server" Height="30px" Width="68px"></asp:TextBox> 
<ajaxToolkit:DropDownExtender ID="TextBox5_DropDownExtender" runat="server" 
DynamicServicePath="" Enabled="True" TargetControlID="TextBox5"> 
</ajaxToolkit:DropDownExtender> 

    //this.TextBox5_DropDownExtender ???? 
    YearList.Items.Add(DateTime.Today.AddYears(-i).ToString("yyyy")); 

問題:這個DropDownExtender的項目在哪裏?ajaxToolkit:DropDownExtender其中是項目?

回答

2

在擴展器上有一個名爲DropDownControlID的屬性。指向一個面板並把你的物品放在那裏。類似這樣:

<asp:TextBox ID="TextBox5" runat="server" Height="30px" Width="68px" /> 
<ajaxToolkit:DropDownExtender ID="TextBox5_DropDownExtender" runat="server" 
DynamicServicePath="" Enabled="True" TargetControlID="TextBox5" 
DropDownControlID="pnlItems" /> 

<asp:Panel ID="pnlItems" runat="server" BorderColor="Black" BorderWidth="1"> 
    <asp:BulletedList ID="YearList" runat="server" /> 
</asp:Panel> 

在代碼中,將項目添加到YearList。

+0

好的...看起來像奇怪的控制:S – Cynede 2010-03-15 13:14:52

+0

@nCdy - 看到這裏的整頁示例:http://asp-net-example.blogspot.com/2009/12/ajax-dropdownextender-how-to -use.html – 2010-03-15 13:23:38

+0

但這個列表似乎不可點擊:( – Cynede 2010-03-15 13:36:04

相關問題