Вы можете поместить текст выбранного элемента в TextBox, если добавите обработчик для события SelectedIndexChanged в ListBox:
Markup:
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<ajaxtoolkit:dropdownextender id="TextBox1_DropDownExtender" dropdowncontrolid="ListBox1"
runat="server" enabled="True" targetcontrolid="TextBox1"
highlightbackcolor="WhiteSmoke" />
</div>
<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ListBox_SelectedIndexChanged">
<asp:ListItem>Item 1</asp:ListItem>
<asp:ListItem>Item 2</asp:ListItem>
<asp:ListItem>Item 3</asp:ListItem>
</asp:ListBox>
Код:
protected void ListBox_SelectedIndexChanged(object sender, EventArgs e)
{
TextBox1.Text = ListBox1.SelectedItem.Text;
}
Однако это может стать действительно проблематичным для управления, если у вас есть несколько TextBoxes, Extenders и ListBoxes на странице, поэтому вы можете рассмотреть возможность объединения TextBox, Extender и ListBox вместе в UserControl.