Все, что я хочу сделать, это просто нажать кнопку, и текст в текстовом поле автоматически добавится как элемент в списке. Разве это не должно быть прямым? Во время отладки элемент добавляется, и я вижу текст, наблюдая за ListBox1.Items [0], но на веб-странице ничего не отображается. У меня была та же проблема, которую я не решал, в консольном приложении! Может ли кто-нибудь объяснить мне, что я делаю неправильно?Не использовать asp listbox well
protected void Button1_Click(object sender, EventArgs e)
{
ListBox1.Items.Add(new ListItem(TextBox1.Text));
}
Большое спасибо
Edit:
В прошлом проекте я использовал свойство DataSource, который работал отлично. Я еще не успел использовать добавленные элементы! Может быть, есть какие-то обновления или обновления?
код страницы:
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:ListBox ID="ListBox1" runat="server" Height="150px" Width="295px"></asp:ListBox>
<asp:UpdatePanel ID="updatePanel1" runat="server">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Submit" OnClick="Button1_Click" />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</ContentTemplate>
</asp:UpdatePanel>
его пустой !, но это моя страница aspx. asp: ScriptManager> asp: ListBox> asp: TextBox> ContentTemplate> asp: UpdatePanel> –
test