首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javascript将项目添加到asp:BulletedList

使用javascript将项目添加到asp:BulletedList
EN

Stack Overflow用户
提问于 2013-11-28 01:08:55
回答 1查看 725关注 0票数 0

我正在尝试向javascript中的asp:BulletedList添加项目。但是在回发之后,添加的项目不在BulletedList.Items中。

在客户端向BulletedList添加项目有什么诀窍吗?

EN

回答 1

Stack Overflow用户

发布于 2013-11-28 01:11:53

不幸的是,您不能在客户端更改ListItem,因为它是一个服务器控件。

最简单的方法是使用UpdatePanel等Ajax添加新的ListItem。

例如,

代码语言:javascript
复制
<asp:ScriptManager runat="server" ID="ScriptManager1"></asp:ScriptManager>
<asp:TextBox runat="server" ID="TextBox1" />
<asp:Button runat="server" ID="Button1" Text="Add" OnClick="Button1_Click" />
<br />
<asp:UpdatePanel runat="server" ID="UpdatePanel1">
    <ContentTemplate>
        <asp:BulletedList ID="BulletedList1" runat="server">
            <asp:ListItem Text="One" />
            <asp:ListItem Text="Two" />
        </asp:BulletedList>
    </ContentTemplate>
</asp:UpdatePanel>

protected void Button1_Click(object sender, EventArgs e)
{
    BulletedList1.Items.Add(new ListItem(TextBox1.Text));
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20248751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档