【发布时间】:2012-09-12 09:09:18
【问题描述】:
所以我的问题很简单,我有 2 个列表框和一个按钮。 当在 listbox2 中选择一个项目并单击按钮时,我想将所选项目添加到 listbox1。
在我添加第二个项目之前,所有这些都可以正常工作。那么 listbox1 不会刷新它的项目...
<body>
<form id="form1" runat="server">
<asp:ScriptManager runat="server"></asp:ScriptManager>
<div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:ListBox ID="ListBox1" runat="server"></asp:ListBox>
<asp:ListBox ID="ListBox2" runat="server"></asp:ListBox>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
</body>
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ListBox2.Items.Add(new ListItem("1", "1"));
ListBox2.Items.Add(new ListItem("2", "2"));
ListBox2.Items.Add(new ListItem("3", "3"));
ListBox2.Items.Add(new ListItem("4", "4"));
ListBox2.Items.Add(new ListItem("5", "5"));
}
}
protected void Button1_Click(object sender, EventArgs e)
{
if (ListBox2.SelectedIndex != -1)
{
ListBox1.Items.Add(ListBox2.SelectedItem);
}
}
}
【问题讨论】:
标签: c# asp.net ajax listbox asp.net-ajax