gpt4 book ai didi

c# - 没有很好地使用 asp 列表框

转载 作者:行者123 更新时间:2023-11-30 14:01:00 24 4
gpt4 key购买 nike

我只想单击一个按钮,文本框中的文本将作为项目自动添加到列表框中。这不应该是直截了当的吗?调试时,项目被添加,我可以通过观察 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>

最佳答案

看起来您的列表框在更新面板之外。将其弹出到更新面板中:

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:DropDownList ID="DropDownList1" runat="server">
</asp:DropDownList>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="AddItem" />
</ContentTemplate>
</asp:UpdatePanel>

关于c# - 没有很好地使用 asp 列表框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9300703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com