【发布时间】:2012-02-15 20:19:47
【问题描述】:
我想要做的只是单击一个按钮,文本框中的文本会自动添加为列表框中的项目。这不应该直截了当吗?在调试时,添加了项目,我可以通过查看 ListBox1.Items[0] 看到文本,但网页中没有显示任何内容。我在控制台应用程序中遇到了同样的问题,但我没有解决!有人可以指导我做错什么吗?
protected void Button1_Click(object sender, EventArgs e)
{
ListBox1.Items.Add(new ListItem(TextBox1.Text));
}
非常感谢
编辑:
在过去的一个项目中,我使用了 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 页面。
ListBox>
标签: c# asp.net listbox scriptmanager